How to run JUnit tests for Java from the command l

2019-03-31 05:09发布

问题:

Possible Duplicate:
How to run Junit testcases from command line?

I've run my JUnit tests using maven before. Now I'm packaging all my source code into a JAR file, and want to run it using a java command. How can I do that? Note that there is no main class in my code.

回答1:

You need to make sure the classpath contains

  1. Your JAR
  2. The JUnit JAR

You can set the class path by using the -cp flag to the java command. Then you can use junit.textui.TestRunner to run the tests.

If you're using Linux (note the use of : as the path separator between jars)

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

If you're using Windows (note the use of ; as the path separator between jars)

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


标签: junit