在 eclipse (Helios) 中是否有一种方法可以将我的 JUnit 测试套件(或者甚至是测试用例,如果可能的话)打包/导出为可执行 jar?
我知道如何从具有主类的项目生成可运行的jar,但我对如何包含
TestRunner
一无所知。 TestRunner
不知何故? 您是正确的,可执行 jar 需要 main() 方法。
向测试套件添加 main 方法很容易。
public static void main(String[] args) throws Exception {
JUnitCore.main(
"com.stackoverflow.MyTestSuite");
}
接受答案中的 JUnit5 替代 JunitCore.main() 方法是 ConsoleLauncher.main()。您可以在here阅读有关 ConsoleLauncher 的更多信息,但是 TL;DR;
public static void main(String[] args) {
ConsoleLauncher.main("execute", "--scan-class-path");
}
在大多数情况下应该足够了。