如何在java程序中运行外部测试用例(Class,junit)?
答案 0 :(得分: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 ....
(UNIX)
java -cp /path/to/junit.jar:/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 ....
对于一次性测试运行,请使用静态方法
runClasses(Class[])
。
确保在类路径中有junit.jar,并且在类路径中也有外部测试的jar或类。
这样你就可以从命令行执行它们(可能不是你想要的)或直接在java程序中执行它们。
JUnitCore.runClasses(TestClass1,TestClass2,...)