我已经创建了一个简单的单元测试,但是IntelliJ错误地将它突出显示为红色。将其标记为错误
没有豆子?
如你所见,它通过了测试?所以它一定是自动连接的?
我已经创建了一个简单的单元测试,但是IntelliJ错误地将它突出显示为红色。将其标记为错误
没有豆子?
如你所见,它通过了测试?所以它一定是自动连接的?
当前回答
我只能使用@EnableAutoConfiguration来解决它,但是这个错误没有功能上的影响。
其他回答
只要你的测试通过了,你是好的,点击alt + enter,将光标移到错误上,在第一项的子菜单中,你会发现禁用检查,选择它
最后一个重要的信息——添加ComponentScan,这样应用程序就知道它需要连接的东西。这与这个问题无关。但是,如果根本没有执行@autowiring,那么这可能是您的解决方案。
@Configuration
@ComponentScan(basePackages = {
"some_package",
})
public class someService {
我已经将我的Intellij IDEA版本更新到2022.2.3,如下所示:
IntelliJ IDEA 2022.2.3(终极版) 构建# IU-222.4345.14 运行时版本:17.0.4.1+7-b469.62 aarch64
它解决了我的问题。
这个问题可以通过在spring引导应用程序主类上放置@EnableAutoConfiguration来解决。
在我的情况下,我试图@Autowired的目录不在同一级别,
将其设置在同一结构层后,错误消失了
希望对大家有所帮助!