2016-05-17 238 views
0

我正在編寫一個運行junit測試的java程序。目前,該程序在執行junit測試後停止。但是,我不希望該程序退出。我無法編輯給定的junit測試,所以我需要一種讓程序在運行後不退出的方式。這是我用來運行測試的代碼。如何在執行junit測試後防止java程序退出

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

如何在不退出程序的情況下運行junit測試?

+2

可能出現[Ignore System.exit()from other class](http:// stackoverflow.com/questions/1629321/ignore-system-exit-from-other-class) – hinneLinks

+0

@Tunaki請檢閱我的編輯並考慮開啓此問題。 – Matt

回答

0

嘗試使用org.junit.runner.JUnitCore.run()方法代替主要方法。 run方法不會調用System.exit。您將需要通過班級列表,而不是您正在使用的主要方法的班級名稱列表

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

感謝您的幫助,完美工作! – Matt

相關問題