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

man*_*301 5 junit

可能重复:
如何从命令行运行Junit测试用例?

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

Jac*_*nds 14

您需要确保包含类路径

  1. 你的JAR
  2. JUnit JAR

您可以使用命令的-cp标志来设置类路径java.然后您可以junit.textui.TestRunner用来运行测试.

如果您正在使用Linux(请注意使用:jar作为jar之间的路径分隔符)

java -cp /path/to/my.jar:/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
Run Code Online (Sandbox Code Playgroud)

如果你正在使用Windows(注意使用;作为jar之间的路径分隔符)

java -cp /path/to/my.jar;/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
Run Code Online (Sandbox Code Playgroud)

  • 它不是junit.textui.TextRunner,而是junit.textui.TestRunner (2认同)