如何从命令行运行JUnit Java测试

如何从命令行运行JUnit Java测试,junit,Junit,可能重复: 我以前使用maven运行过JUnit测试。现在,我将所有源代码打包到一个JAR文件中,并希望使用java命令运行它。我该怎么做?请注意,我的代码中没有主类。您需要确保类路径包含 你的罐子 JUnit罐子 您可以使用java命令的-cp标志来设置类路径。然后您可以使用来运行测试 如果您使用的是Linux(请注意使用:作为JAR之间的路径分隔符) 如果您使用的是Windows(请注意使用;作为JAR之间的路径分隔符) 它不是junit.textui.TextRunner,而是junit

可能重复:


我以前使用maven运行过JUnit测试。现在,我将所有源代码打包到一个JAR文件中,并希望使用
java
命令运行它。我该怎么做?请注意,我的代码中没有主类。

您需要确保类路径包含

  • 你的罐子
  • JUnit罐子
  • 您可以使用
    java
    命令的
    -cp
    标志来设置类路径。然后您可以使用来运行测试

    如果您使用的是Linux(请注意使用
    作为JAR之间的路径分隔符)

    如果您使用的是Windows(请注意使用
    作为JAR之间的路径分隔符)


    它不是junit.textui.TextRunner,而是junit.textui.TestRunner。对于Junit4,您可以使用以下命令:java-cp/path/to/my.jar/path/to/junit.jar org.junit.runner.JUnitCore com.mypackage.MyClassWithUnitTests
    java -cp /path/to/my.jar:/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
    
    java -cp /path/to/my.jar;/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests