1
我正在創建一個監視給定目錄以進行更改的守護進程。當它檢測到更改時,它將運行目錄中存在的所有使用JUnit的測試。 http://burtbeckwith.com/blog/?p=52:JUnit測試殺死守護進程
它通過調用
private void runTestsInWatchedDirectory(){
TestRunner runner;
runner= new TestRunner(this.dir);
org.junit.runner.JUnitCore.main(runner.getClass().getName());
}
與TestRunner的是從該代碼中的小適應這一點。
它正確地找到並運行所有測試,但是完成後,守護進程終止!我知道JUnit會殺死子線程,但爲什麼守護進程會死?我該如何解決它?
謝謝你,這是它。由於我與JUnit一起開發項目,因此我選擇將runMain的可見性作爲解決方案進行調整。 – Sven