2016-06-01 19 views
0

私はtestngを使ってテストを実行しています。私は、例えば、onTestFailure(ITestResult testResult)onTestSuccess(ITestResult testResult)を何をすべきかを決定するためにTestListenerAdapterを使用します。jListを持つTestListener

import org.testng.TestListenerAdapter; 
public class MyTestListener extends TestListenerAdapter { 
    @Override 
    public void onTestFailure(ITestResult testResult) { 
    // do something when test is failed 
    } 

    @Override 
    public void onTestSuccess(ITestResult testResult) { 
    // do something when test is successful 
    } 
} 

は、私は同様のJUnitと同じことをやりたいです。 jUnitにRunListenerという等しいクラスがあり、それにはtestFailure(Failure failure)がありますが、testSuccessのようなものはありません。

誰でもこの手伝いできますか?同じようにtestngのようにするには?練習の例は素晴らしいでしょう。ありがとう

答えて

0

何についてRunListener#testFinished(Description description)?あなたが探しているもののように見えます。

+0

「原子テストが終了したときに呼び出され、テストが成功するか失敗するか」と表示されるため、テストが成功するだけではありません。私は 'Description'クラスだけを見ただけで、' isTest() 'メソッドがあります。 – Ragnarsson

+0

'testFailure(Failure failure) 'では、テストが合格したかどうかを判断できるはずです:)そして、いいえ、testngを嫌う、Junit APIは多くの情報を提供しません。 – juherr