2016-04-07 9 views
1

最初のエラーが発生したときに、そのクラスのNUMBERの中断をさらに実行する方法はありますか??私は[Order]属性を使って統合テストを実行しています。これらのテストは非常に時間がかかることがあります。また、テストの1つが失敗した場合でも、クラス内でテストを継続する必要はありません。私はNUnitを他のクラスに継続したいが、指定したクラスのそれ以上のクラスを呼び出すことを中止したい。NUnitを停止してクラス内でテストを実行する方法

これを行う方法はありますか?私はNUnitの3.2

を使用してい

ありがとう!

バズ

答えて

2

現在のところ、最初のエラーでクラス内のテストの実行を停止する方法はありません。コマンドラインオプション--stoponerrorのみが、最初のエラーですべてのテストの実行を停止します。

Order属性は3.2で新しく追加されました。他のフレームワークとは異なり、テストのための依存関係を設定するのではなく、テストの順序を決めるだけでした。 Test Dependency AttributeのGitHubにはオープンな機能拡張がありますが、設計上コンセンサスに来ることができないため、作業が完了していません。私は良い最初のステップは、依存関係を持つOrder属性のバリエーションだと思うが、完全な依存関係グラフが必要な人もいます。私はGitHubとcomment on the issueにあなたの要求に頭を向けることをお勧めします。

+0

悲しいことに、コマンドはありますが、属性はありません。.NETにはTestNGの機能と競合するものがあります – MushyPeas

関連する問題