如何获得JUnit版本
要升级到较新版本的JUnit,您只需要download the new version并用新jar替换旧版本。就这么简单。
除非你使用maven或类似的东西,否则没有一个真正的好方法可以告诉你目前使用哪个版本的JUnit。在一般情况下,你可以告诉JUnit的3
- 之间:如果您使用的junit.framework *类
- 的JUnit 4:如果你使用的org.junit *类(测试必须。 @Test注释)
通常,JUnit是向后兼容的(JUnit 3测试可以在JUnit 4下运行),但建议使用JUnit 4。
您正在运行的版本取决于正在运行的应用程序的类路径。它可能在同一台机器上的多个版本,但如果这是问题,你可以只写一个测试吧:
import junit.runner.Version;
class SomeTests {
void testJUnitVersion() {
assertEquals("4.8.2", Version.id());
}
}
或者,如果目标仅仅是发现您正在使用的版本,则System.out.println(Version.id())的主要方法将执行此操作。 – 2014-01-29 18:16:12
这将打印JUnit的版本。
java -cp <path-to-junit-folder>/junit.jar junit.runner.Version
当且仅当这是您使用的jUnit版本的生命。根据您的项目设置,它可能会告诉您错误的版本号,因为您实际使用的jUnit的版本可能不是这个位置的版本。我非常喜欢j4y灵活的答案,它使用您的项目来发现和打印您实际使用的版本。 – 2014-01-29 18:11:01
您是否已单独安装/配置JUnit?或者在像NetBeans,Eclipse等IDE中。请在你的问题中清楚地提到这一点。 – 2013-05-24 06:59:29
查看接受的答案 – 2013-05-24 07:11:02