我正在编写一个运行junit测试的java程序。目前,程序在执行junit测试后停止。但是,我不希望程序退出。我无法编辑给定的junit测试,因此我需要一种方法让程序在运行后不退出。这是我用来运行测试的代码。
org.junit.runner.JUnitCore.main("Test");
如何在不退出程序的情况下运行junit测试?
答案 0 :(得分:0)
尝试使用org.junit.runner.JUnitCore.run()
方法而不是main方法。 run方法不调用System.exit。您需要传入类列表,而不是传递用于main方法的类名列表
JUnitCore jUnitCore = new JUnitCore();
junitCore.run(Test.class);