2017-09-18 6 views
0

TestNGフレームワークを使用して、おそらく500種類のセレンテストがあります。TestNG - テストを実行するのに時間がかかりすぎるとメソッドを実行するか失敗しますか?

場合によっては、テストがさらに進まなくなるという明白な理由で特定のテストがハングすることがあります(see my last question)。

ブラウザを手動で閉じると、そのテストは失敗し、テストが再開します。このようなインスタンスが発生した場合、ブラウザを再起動する方法がありますが、コードが発生したかどうかを知るための方法が必要です。

特定のテストの実行に15分以上かかる場合、ブラウザを強制終了することができますが、そのトリガーの各テストを継続的に監視する方法は見つけられません。

答えて

1

次の例のように、tutorialを参照して、タイムアウトのアノテーションを使用することができます。

@Test(timeOut = 2000) 
+0

をそれは....シンプルなこれは何が起こるか見て実装しようとしていることだ方法はありません。ありがとう! – kroe761

+0

残念なことに、 'retryanalyzer'と組み合わせて使用​​すると、修正されるよりも多くの問題を引き起こしているように見えます。私は新しい質問をしました。あなたはこれらの2つのTestNG機能を一緒にプレイさせる方法に慣れていますか? – kroe761

関連する問題