2017-04-05 9 views
-3

私の質問は、それが可能すなわち一度だけのアプリケーションにログインする必要がブラウザの単一のインスタンスでテストケースのスイートを実行するようにしてもこのウィンドウはスイートのテストケースのいずれかがYES fail.Ifを取得した場合でも近づくべきではありません-Isですどのように私は実装することができます。事前におかげで。私は推測していSelenium WebDriver-1つのブラウザウィンドウでテストケーススイートを実行するにはどうすればよいですか?

+0

私はあなたが' @AfterClass公共の静的な無効エンド()のようなものを持っていると思います。 例を表示できますか?あなたが使っている言語を教えてください。 –

+0

この質問をご覧ください:http://stackoverflow.com/questions/12932632/how-to-use-the-same-selenium-session-with-different-test-cases – Tim

答えて

0

- あなたが達成しようとしている何がある - (私の言葉で)シナリオ/フローテストおよびセレン/ JUnitのテストケースがこれに適していません。

は、我々のプロジェクトでそれを達成するための方法は、(例をテストしていない)Javaクラスとしてフロー/シナリオテストを設計し、JUnitのテストケースを介してそれらを実行することです。このようにして、テストメソッドでブラウザのSingleインスタンスを作成し、詳細なシナリオを実行します。

任意のテストは失敗を手動で設計する必要があるとあなたがテストに失敗するスローされるカスタム例外に依存する必要があると主張しています。

Timが指しているanswerには、保証されていないテストの順序/順序を仮定する必要があり、テストが失敗する可能性があるという問題があります。各テストケースクラスの `; {driver.close()}

関連する問題