如何获得JUnit版本

Pav*_*cek 14 windows junit netbeans

如何知道我的PC上安装了哪个版本的JUnit?

第二个问题 - 如何升级?

小智 14

这将打印jUnit的版本.

java -cp <path-to-junit-folder>/junit.jar junit.runner.Version
Run Code Online (Sandbox Code Playgroud)


Jay*_* P. 10

您运行的版本取决于正在运行的应用程序的类路径.可以在同一台机器上安装多个版本,但如果有问题,您可以为它编写测试:

import junit.runner.Version;

class SomeTests {

    void testJUnitVersion() {
        assertEquals("4.8.2", Version.id());
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 或者,如果目标只是发现您正在使用的版本,则可以使用System.out.println(Version.id())的主要方法。 (3认同)

Mat*_*ell 5

要升级到新版本的JUnit,您只需下载新版本并将旧版本替换为新的jar。就这么简单。

除非您使用的是maven或类似的东西,否则实际上并没有很好的方法来告诉您当前使用的JUnit版本。一般来说,您可以分辨出

  • JUnit 3:如果您使用的是junit.framework。*类
  • JUnit 4:如果您使用的是org.junit。*类(测试上带有@Test批注)

通常,JUnit是向后兼容的(可以在JUnit 4下运行JUnit 3测试),但是建议使用JUnit 4。

  • JUnit 5 怎么样? (4认同)