我已经创建了一个简单的单元测试,但是IntelliJ错误地将它突出显示为红色。将其标记为错误
没有豆子?
如你所见,它通过了测试?所以它一定是自动连接的?
我已经创建了一个简单的单元测试,但是IntelliJ错误地将它突出显示为红色。将其标记为错误
没有豆子?
如你所见,它通过了测试?所以它一定是自动连接的?
当前回答
你所需要做的是让这个工作是以下代码:
@ComponentScan
public class PriceWatchTest{
@Autowired
private PriceWatchJpaRepository priceWatchJpaRepository;
...
...
}
其他回答
我使用这个注释来隐藏这个错误,当它出现在IntelliJ v.14:
@SuppressWarnings("SpringJavaAutowiringInspection")
我通过在IDEA中安装mybatis插件解决了这个问题。当我安装Mybatis插件时,它消失了。
我已经将我的Intellij IDEA版本更新到2022.2.3,如下所示:
IntelliJ IDEA 2022.2.3(终极版) 构建# IU-222.4345.14 运行时版本:17.0.4.1+7-b469.62 aarch64
它解决了我的问题。
将@Service注释添加到Repository类中,它应该可以工作。
在我的情况下,我试图@Autowired的目录不在同一级别,
将其设置在同一结构层后,错误消失了
希望对大家有所帮助!