我有一个常规的 Maven 模块设置,例如:
src/main/java/...
src/main/test/com/example/...
所以我的测试文件夹中有一个 junit 测试等,但由于某种原因,一段时间后文件夹设置恢复为默认值,然后我无法使用右键单击运行测试选项运行我的测试。
我必须回到模块设置并将其更改回测试。我的其他 Maven 模块(它是一个多模块项目)不会发生这种情况。
可能是什么原因?
我使用的是 12.1.4 终极版。
我有一个常规的 Maven 模块设置,例如:
src/main/java/...
src/main/test/com/example/...
所以我的测试文件夹中有一个 junit 测试等,但由于某种原因,一段时间后文件夹设置恢复为默认值,然后我无法使用右键单击运行测试选项运行我的测试。
我必须回到模块设置并将其更改回测试。我的其他 Maven 模块(它是一个多模块项目)不会发生这种情况。
可能是什么原因?
我使用的是 12.1.4 终极版。
我可以确认这在 Intellij 12.0.4、12.1.5 和 13.x(所有 Ultimate 版本)上都可以正常工作。
当我标记一个文件夹(src/main/test
在我的实验中)时,它在重新启动后仍然标记为“测试源根”。
(这可能是一个错字,但是)您提到的目录结构不符合 maven Standard Directory Layout。如果您移动src/main/test/java/com/example
到src/test/java/com/example
(请注意那里有 a java
,所以test/java/com
不是test/com
),您不必显式标记测试文件夹。