2009-08-25 15 views
0

NUnitを使用して多数の統合テストを実行しています。セットアップ失敗時に実行中のテストを停止する

これらのテストはすべて、残りのテストに必要なデータを準備するテストフィクスチャセットアップ方法としての基本クラスを共有しています。

テストフィクスチャセットアップに障害がある場合、テストの実行を停止する方法はありますか?すべてのテストは、あなたが遭遇した場合、私はあなたは自分の[設定]の方法または[SetupFixture]クラスのどこかに例外をスローすることはできません正しくあなたを理解していれば、同じセットアップエラー

答えて

3

で失敗するまで

は今のところそれが待機します失敗?

テストランナーは、すべてのテストが失敗したかのようにレポートしますが、となったと考えて混乱させません。 NUnitは、例外が発生すると直ちに終了します。

+0

例外は、テストのいずれかの方法から発生しています。 NUnitは直ちに終了しませんが、すべての合格テストと比較して、失敗レポートを見るのに多かれ少なかれ同じ時間がかかります。 – chandmk

+0

まあ、私はあまりにも早く話しました。あなたの答えは私にエラーメッセージをもっとよく見させました。ベースセットアップクラスを使用しない統合テストがいくつかありました。これらのテストのそれぞれが、セットアップコードと同じ呼び出しを行っています。復帰には時間がかかります。 ありがとうございました。 – chandmk