我在IntelliJ上的Java(Spring-Boot)单元测试有问题。我的实际代码和测试代码在同一个模块上。当我在我的代码中做了一个改变,我想测试它,我右键单击测试类和“运行测试”,但它没有看到我之前做的实际代码更改,除非我做了“mvn干净安装”之前,我每次运行测试(?!)我可能是错的,但我认为这个问题开始后,我把我的项目转换成一个多模块项目。就像我说的,所有的代码都在同一个模块中。所以看不出有什么关系,有什么建议可以让我克服奇怪的不便行为吗?
envsm3lx1#
在阅读了评论之后,我意识到我甚至不能做一个“构建”,这才是真正的问题。我得到了各种包和符号没有发现错误。我试着在Intellij上“无效缓存重新启动”,但没有帮助。所以我删除了**".idea”**文件夹并重新启动了IntelliJ。然后“build”中的错误消失了,因此测试能够在更改后进行构建。谢谢你引导我走上正确的方向。
ccgok5k52#
我经常遇到IntelliJ缓存一些类与单元测试执行相结合的问题。特别是在删除或移动类之后,IntelliJ似乎没有意识到类现在已经消失或位于不同的包中。到目前为止,我能够通过触发项目的重建来解决这个问题:
Build
Rebuild Project
2条答案
按热度按时间envsm3lx1#
在阅读了评论之后,我意识到我甚至不能做一个“构建”,这才是真正的问题。我得到了各种包和符号没有发现错误。我试着在Intellij上“无效缓存重新启动”,但没有帮助。所以我删除了**".idea”**文件夹并重新启动了IntelliJ。然后“build”中的错误消失了,因此测试能够在更改后进行构建。谢谢你引导我走上正确的方向。
ccgok5k52#
我经常遇到IntelliJ缓存一些类与单元测试执行相结合的问题。特别是在删除或移动类之后,IntelliJ似乎没有意识到类现在已经消失或位于不同的包中。
到目前为止,我能够通过触发项目的重建来解决这个问题:
Build
>Rebuild Project