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

时间:2011-10-26 13:04:20

标签: junit

  

可能重复:
  How to run Junit testcases from command line?

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

1 个答案:

答案 0 :(得分:10)

您需要确保类路径包含

  1. 你的JAR
  2. JUnit JAR
  3. 您可以使用-cp命令的java标志来设置类路径。然后,您可以使用junit.textui.TestRunner来运行测试。

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

    java -cp /path/to/my.jar:/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
    

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

    java -cp /path/to/my.jar;/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests