如何在java程序中运行外部测试用例(Class,junit)?

Dog*_*ory 7 java junit

如何在java程序中运行外部测试用例(Class,junit)?

Von*_*onC 9

如果要通过Java程序运行JUnit测试,可以使用JUnitCore

JUnitCore是运行测试的外观.
它支持运行JUnit 4测试,JUnit 3.8.x测试和混合.
要从命令行运行测试,请运行:

(视窗)

java -cp /path/to/junit.jar;/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 .... 
Run Code Online (Sandbox Code Playgroud)

(UNIX)

java -cp /path/to/junit.jar:/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 .... 
Run Code Online (Sandbox Code Playgroud)

对于一次性测试运行,请使用静态方法runClasses(Class[]).

确保在类路径中有junit.jar,并且在类路径中也有外部测试的jar或类.

这样你就可以从命令行执行它们(可能不是你想要的)或直接在java程序中执行它们.

JUnitCore.runClasses(TestClass1,TestClass2,...)
Run Code Online (Sandbox Code Playgroud)