2009-03-18 25 views
1

テストが失敗した場合にテストブラウザページを強制終了するにはどうすればよいですか?現在、セレンテストケースを実行しているときにテストが失敗すると、ブラウザページが開いたままになり、多数のテストが失敗した場合に問題が発生します。興味深いことに、十分にテストが合格しない場合です。なにか提案を??あなたは試し/最後に、とにかく私の経験では、非常に単純な(私はセレンとJUnitに新たなんだ)いないテストが失敗した場合、セレンはブラウザを強制終了しません

+0

テストを開始すると、新しいブラウザが開きますか、既に開いているブラウザが使用されていますか?後者の場合は、ブラウザーが正しく構成されていない可能性があります。新しいウィンドウで新しいページを開くようにブラウザを設定する必要があると思います。これもクローズに影響するかもしれません。 –

+0

迅速な対応をありがとう。テストを開始したとき、または各テストケースが実行されたときを意味しますか?各テストケースは現在、新しいブラウザを開き、テストの最後に閉じます。現在、前述したように、テストが合格すると閉じますが、失敗した場合は開いたままです。 – Afamee

答えて

0

そのをブロックする必要があるよう

2

あなたはもちろんのselenium.stop()を呼び出す必要があります:)ですね。それは、障害がどのように発生し、どのようにそれを行うかによって異なります。 JUnitは、テストが失敗したときにtearDown()を自動的に呼び出す必要があり、selenium.stop()がこれに含まれている必要があります。しかし、tearDown()は、setUp()でエラーが発生した場合や、エラーが発生したときに何かをしている場合など、tearDown()は呼び出されないことがあります。

+0

duh!本当にありがとう – Afamee

関連する問題