如何从命令行运行 TestCase

Posted on 2020-11-24 11:00 in Java

如何从命令行运行 TestCase

junit

把依赖 和 junit 放到 lib 目录下, 下面是 JUnit 4.x 的例子

set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_171"
%JAVA_HOME%\bin\java -classpath "lib/*;.\classes;.\test-classes" org.junit.runner.JUnitCore com.example.util.TestJSON

注意:junit 依赖 hamcrest-core,也一并放到 lib 目录下

参考:https://stackoverflow.com/questions/2235276/how-to-run-junit-test-cases-from-the-command-line

maven

也可以使用 maven 运行 TestCase

mvn clean test
mvn clean test -Dtest=your.package.TestClassName
mvn clean test -Dtest=your.package.TestClassName#particularMethod

gradle

gradle test
gradle test --tests your.package.TestClassName
gradle test --tests your.package.TestClassName.particularMethod