在 Eclipse 中升级到 JUnit 4

Upgrade to JUnit 4 in Eclipse

我尝试使用此答案中的说明在 Eclipse 中切换到 JUnit 4:。

它基本上说要删除构建路径中的任何 JUnit 3 库(我删除了一个 JUnit 3.7 jar)并添加 JUnit 4 库,我确实这样做了。

然而,当我运行下面的代码在我的测试中时class:

import junit.runner.Version;
System.out.println("JUnit version is: " + Version.id());

我得到:

JUnit version is: 3.8.1

我的构建路径中没有任何其他 JUnit 库。

如果相关,确切的 Eclipse 版本是 "Indigo Service Release 1, Build id: 20110916-0149"。

我该如何解决这个问题和 运行 JUnit 4?

检查你的清单文件,看看是否有任何依赖 junit 3.x 您也可以在您的项目中执行搜索 junit 并查看哪些文件包含 link 到 3.x

最后尝试clean/build你的项目

升级后有必要将现有的单元测试切换到 junit4: