2011-06-27 3 views
1

私はテストの一部としてファイルを作成するTestNGプログラムを持っていますが、テスト実行後にこれらのファイルを削除する必要があります。ですから、これを行うには@AfterTestアノテーションを使用します。
問題は私のTestListenerがこれらのファイルを使用して失敗したテストのたびにエラーレポートを生成することです。どちらが先に実行されますか:@AfterTestまたは@TestListener?

@AfterTest注釈または添付されているListenerのどちらが先に実行されますか。

答えて

3

簡単なテストアプリケーションを作成して、必要な答えを見つけることができます。擬似コード:

someTest() { print "Test was run." } 

@AfterTest 
afterTest() { print "AfterTest method was run." } 

@TestListener 
testListener() { print "TestListener method was run." } 

これをビルドして実行します。あなたの質問に答えるのに役立つはずです。

関連する問題