2016-11-10 3 views
0

eclipseでTestNGプロセスを終了するためにStopボタンを使用すると、テストスイートはTeardownメソッドを呼び出さずに即座に終了します。私はこのテストスイートのために開かれたセットアップ方法はまだ開いています。)eclipseの中止ボタン、Teardownメソッドを使わずにTestNGテストプロセスを終了する

Teardownメソッドの@AfterMethod、@AfterTest、@AfterSuiteなどのTestNG注釈を使用してみました。これらの注釈のいずれも、Teardownコードに到達するのに役立ちません。

私は、私がリスナーを使用している場合、その後、私はときOnTestSuccess、OnTestFailure、OnTestSkipped ...

TestNGのプロセスはtearDownメソッドをヒットすることができます。しかし、私はリスナーが役立つとは思わないというTestNGのウェブサイトで読みますtestNG結果には、これまで通り実行されたすべてのテストケースが表示され、NOテストはスキップされて表示されるためです。

私はEclipseのSTOPボタンを押したときに例外がスローされないので、tryとcatchが助けになるとは思わない。 enter image description here

お願いします。

答えて

1

停止ボタンがテストプロセスを終了しています。そのため、メソッドが呼び出されていない理由があります。

私は、テストの実行を中止し、後にメソッドやリスナーの後を呼び出すことはできません。 JVMが(正常または強制的に)終了したとき、あなたは絶対にクリーンアップが呼び出されている必要があります場合は、https://github.com/cbeust/testng-eclipse/issueshttps://github.com/cbeust/testng/issues

+0

ありがとうございました!私は同じ行で考えていた.. –

1

に機能を求めることができ、あなたはShutdownHookように、そのクリーンアップを追加してみてくださいすることができます。

シャットダウンフックhereについて詳しくは、こちらをご覧ください。

関連する問題