Java junit未使用最新文件

Java junit未使用最新文件,java,junit,Java,Junit,我使用maven自动安装的junit。当我运行maven测试时,我的测试工作正常。但是当我调用EclipseJUnit测试时,它不使用测试类的当前版本 例如,如果我将assertTrue()更改为assertFalse()则得到相同的结果。这让我快发疯了 项目的自动生成已启用。JUnit为什么用一些旧的废话 谢谢你的帮助。maven清理和eclipse清理修复了该问题。奇怪…所以,转到maven从junit存储库复制junit文件的目录,然后检查junit版本。 所以在这之后,右键单击eclip

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

例如,如果我将
assertTrue()
更改为
assertFalse()
则得到相同的结果。这让我快发疯了

项目的自动生成已启用。JUnit为什么用一些旧的废话


谢谢你的帮助。maven清理和eclipse清理修复了该问题。奇怪…

所以,转到maven从junit存储库复制junit文件的目录,然后检查junit版本。 所以在这之后,右键单击eclipse下的项目,然后选择“Buildpath”>“AddLibrary”,然后选择“Junit”,然后选择“JUnitVersion”继续。
清理项目后,构建它,最后启动它。

Maven很可能编译到./target/classes,而Eclipse通常编译到./bin/classes


您应该尝试Eclipse插件,它有助于缓解Maven和Eclipse之间的差异。

我也遇到了同样的问题,并设法通过在项目属性下的“Java构建路径”中手动输入编译测试的正确输出文件夹来解决

在我的例子中,我希望测试以./target/test类结束


我认为它一开始不起作用,因为Eclipse将编译的测试放在错误的文件夹(.bin/classes)或默认的输出文件夹(./target/classes)中。

似乎是IDE的问题。。清除输出目录并重新生成整个项目。JUnit未选择版本,eclipse选择。是否已在项目菜单中启用“自动生成”?可能重复