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