相关疑难解决方法(0)

Eclipse/Maven:JUnit测试在运行时未编译

我正在使用Maven和Eclipse(m2eclipse插件)开发一个项目.我遇到了JUnit测试的问题:

有时,在Eclipse中运行它们时,它们不会被编译,而是使用旧的类文件.当我删除类文件时,我进入ClassNotFoundExceptionsEclipse.然后我必须通过使用mvn test-compile或其他目标手动重新编译它们.

我还注意到测试的类文件有时会被放入classes子目录而不是test-classes.

我真的无法弄清楚出了什么问题.

JUnit java文件位于src/main/java并且名称正确(*Test.java).

我是否必须通过Maven编译并运行它们?当我想运行它时,为什么Eclipse不编译文件?(有趣的是,有时它确实如此.有时候一切都很完美.)

eclipse junit maven

68
推荐指数
3
解决办法
4万
查看次数

junit没有使用最新的文件

我使用maven自动安装的junit.当我运行maven测试时,我的测试工作正常.但是当我调用Eclipse JUnit测试时,它不使用当前版本的测试类.

例如,如果我将a更改 assertTrue()为a,assertFalse()我会得到相同的结果.这真让我抓狂.

项目的自动构建已启用.为什么JUnit会使用一些旧垃圾?

谢谢您的帮助.maven clean和eclipse clean解决了这个问题.奇怪的...

java junit

7
推荐指数
1
解决办法
2672
查看次数

标签 统计

junit ×2

eclipse ×1

java ×1

maven ×1