执行junit测试后如何防止java程序退出

时间:2016-05-17 13:35:21

标签: java eclipse unit-testing junit clover

我正在编写一个运行junit测试的java程序。目前,程序在执行junit测试后停止。但是,我不希望程序退出。我无法编辑给定的junit测试,因此我需要一种方法让程序在运行后不退出。这是我用来运行测试的代码。

org.junit.runner.JUnitCore.main("Test");

如何在不退出程序的情况下运行junit测试?

1 个答案:

答案 0 :(得分:0)

尝试使用org.junit.runner.JUnitCore.run()方法而不是main方法。 run方法不调用System.exit。您需要传入类列表,而不是传递用于main方法的类名列表

JUnitCore jUnitCore = new JUnitCore();
junitCore.run(Test.class);