2017-08-08 24 views
0

すべてのjunitテストの前にメソッドを実行したいと思っています。次のリンクは、RunListenerを実装する方法を説明していますが、なぜtetRunStartedメソッドが呼び出されないのか分かりません。これは私がRunListenerを使いたい主な理由ですが、testRunFinishedメソッドは正しく動作します。 MyRunnerクラスの明示的な通知にJUnitのtestRunStartedメソッドが呼び出されていない

答えて

0

を追加する必要があります

public class MyRunner extends BlockJUnit4ClassRunner { 
... 
@Override 
public void run(RunNotifier notifier) { 
    notifier.addListener(new JtmRunListener()); 
    notifier.fireTestRunStarted(getDescription()); 
    super.run(notifier); 
} 
... 
} 
関連する問題