NUnit +依存メソッド+テスト実行の順序を検索しながら、SOに関する多数の回答を読みました。すべての答えは、単体テストの順序を強制することは非常に悪いことを示唆しています。
NUnit を使用して Selenium テストを作成しています。だから私はユニットテストフレームワークを使って統合テストを書こうとしています!!!
統合テストの例を挙げます (これはほんの一例です)。他のテストに進む前に、有効なアカウントを作成する必要があります。アカウントの作成に失敗した場合は、テストの実行全体を中止したいと思います。
テストのアルファベット順と NUnit の真の精神に依存したくないので、それ以上のテストの前にアカウントを作成することにしました。2つの主な理由から、私には正しく見えませんが-
- 不要なコード複製・実行
- アプリケーション アカウントの作成が機能しない場合、すべてのテストでアカウントの作成とアカウントの作成が何度も試行され、失敗します。
私は、NUnit は Selenium のテストでは適切ではないかもしれないと考える傾向があります。しかし、Nunit ではない場合、何を使用すればよいでしょうか?