0
我想在所有的junit測試和之後的一個方法之前運行一個方法。以下鏈接很好地解釋瞭如何實現RunListener,但我不明白爲什麼tetRunStarted方法沒有被調用。這是我想使用RunListener的主要原因,但testRunFinished方法正常工作。JUnit testRunStarted方法不叫
我想在所有的junit測試和之後的一個方法之前運行一個方法。以下鏈接很好地解釋瞭如何實現RunListener,但我不明白爲什麼tetRunStarted方法沒有被調用。這是我想使用RunListener的主要原因,但testRunFinished方法正常工作。JUnit testRunStarted方法不叫
在MyRunner類的明確通知應補充:
public class MyRunner extends BlockJUnit4ClassRunner {
...
@Override
public void run(RunNotifier notifier) {
notifier.addListener(new JtmRunListener());
notifier.fireTestRunStarted(getDescription());
super.run(notifier);
}
...
}