我正在使用 Maven 和 Eclipse (m2eclipseplugin)进行一个项目,我在 JUnit 测试中遇到了一些问题:
有时,当在 Eclipse 中运行它们时,它们不会被编译,而是使用旧的类文件。当我删除类文件时,我会在 Eclipse 中得到 ClassNotFoundExceptions
。然后,我必须使用 mvn test-compile
或其他目标手动重新编译它们。
我还注意到,测试的类文件有时被放在 classes
子目录而不是 test-classes
中。
我真的不知道哪里出了问题。
JUnit java 文件位于 src/main/java
中,并且命名正确(*Test.java
)。
我必须总是通过 Maven 编译和运行它们吗?当我想运行这些文件时,Eclipse 为什么不编译它们?(有趣的是,有时候确实如此。有时候一切都很完美。)