0

WebドライバーとJUnitを使用して、Webサイトのテストを作成しています。Webサイトには4つのレベルのユーザーがいます。私が書いているテストは、主に、サイトで特定の機能を使用できるかどうか、およびその機能が機能することを確認することです。

現在、Chrome、FF、IEで実行できるようにテストプロジェクトを設定しています。最初にユーザーとしてログインし、次に一連のテストケースを実行します。これらのテストケースの一部は複数のタイプのユーザーに対して繰り返されるため、同じテストケースを複数のスイートで2回使用できるようにしたいと考えていますが、すべてのスイートを一緒に実行しようとすると、JUnitが合格、不合格、エラーになることはありません。 2回目は、共有テストケースを実行することを想定しています。

私がしようとしていることはJUnitで可能ですか?どうすればこれを行うことができますか?

テストスイートを次のようにレイアウトしました。

AllTests

User1
    Test something shared
    Test something unique
User2
    Test something shared
    Test something unique
User3
    Test something unique
User4
    Test something unique

これは、テストが完了したときの私の結果のように見えます。ご覧のとおり、編集テストの最初のユーザーでスイートが失敗したはずですが(意図的に失敗するようにコーディングしました)、アイコンがまったく表示されず、スイートは正常に機能したと表示されます。

結果

4

1 に答える 1

1

1 つのアプローチは、テスト スイートではなくクラス階層を使用することです。ユーザー タイプごとにクラスを作成し、それぞれが共有テストを含む基本クラスから拡張することができます。

于 2013-01-08T22:45:08.357 に答える