2011-07-11 7 views
8

私はすぐに尋ねたいと思います。私はインターネット上で、さらにここでも、Selenium IDEがブラウザで行っていることからJavaソースファイルを作成する方法を知りました。しかし、これらすべての情報源は、何らかの単体テストをもたらす。 Javaの場合、JUnitと他のいくつかはSelenium IDEでサポートされていると思います。JUnit(Java)を使用したセレンユニットテスト

しかし、私は質問したい、なぜですか?実行する前にコンパイルする必要がある場合は、コードを実行してWebDriverが例外をスローするのではなく、単体テストを使用するのはなぜですか?ここでJUnitなどを使用する利点は何ですか?私はそのほとんどがこの方法で使用されていることを知っている、私はちょうど理由を知らない。ありがとう。

答えて

9

は、ここに私の頭の上から理由のカップルです:

1)あなたは、あなたのビルドプロセス(したがって、あなたのCIプロセス)にあなたのセレンテストをフックすることができます。

2)JUnitアサーションを使用できます。

3)JUnitテストの複数のスイートを構築することができます(これを並列に実行できます)。

確かに私はそれがあなたが持っているテストの数とあなたが取り組んでいるプロジェクトのサイズに依存すると思います。プロジェクトにすでにJUnitテストセットがある場合は、あまりにも多くの労力をかけずにセレンテストを書くことができれば嬉しいです。

4

いつも例外はありません。アプリケーションは例外/ユーザー入力などを処理し、例外をスローせずに別のページにナビゲートすることができます.JUnitで簡単に検証できます。

5

Junitを使用すると、@beforeアノテーションと@afterアノテーションで新しいテストを開始する前に、迅速に障害から回復することができます。あなたはそれを使ってテストを引き裂くこともできます。これにより、テストもより整理されます。

関連する問題