Visual Studio で 5 つのテスト メソッドを作成しました。
2 番目のテスト ケースが失敗した場合は、(テスト) プログラムを終了します。つまり、私のコードが 2 番目のテスト ケースに到達し、それが失敗した場合、実行するテスト スイート全体を中止する必要があります。
どうやってやるの?
Visual Studio で 5 つのテスト メソッドを作成しました。
2 番目のテスト ケースが失敗した場合は、(テスト) プログラムを終了します。つまり、私のコードが 2 番目のテスト ケースに到達し、それが失敗した場合、実行するテスト スイート全体を中止する必要があります。
どうやってやるの?
Ordered Testsを探していると思います。
を作成し、必要な順序Ordered Test
で を追加しUnit Tests
ます。そのうちの 1 つがUnit Test
失敗すると、残りは実行されません。
を使用して、現在実行中の「プログラム」全体をいつでも終了できますEnvironment.Exit()
。終了コードも指定することを忘れないでください (通常、エラーがなければ終了コード 0、エラーが発生した場合は > 0)。
実際、単体テストが失敗した場合にプログラムを終了するのは役に立たないと思います。ただし、次のステートメントを使用することで可能です。
Environment.Exit(0)
異なる (あなたの場合は 5 つの) 単体テストを連続して実行するには、テスト リストを使用できます。詳細については、「テスト リストの使用方法」を参照してください。