2011-09-15 10 views
1

NUnitによるデータベーステストに近づいています。その時間がかかるので、私は毎回実行したくありません。NUnitベースクラス

私は基本クラスを作成しようとしましたが、他のすべてのデータベーステストクラスは、基本クラスを[無視]属性でデコレートし、残りの派生クラスは無視されますが、それは起こりません。

最小限の労力でクラスのセットを無視する方法はありますか?

答えて

4

[Test, Category("Integration")] 

ほとんどのテストランナーを使用して、より細かいあなたを与えることになる実行するためにどのカテゴリフィルタリングすることができ、また、あなたができる別のプロジェクトに統合し、ユニットテストを分割したくない場合は、グループテストのカテゴリにあなたがそれを必要とするならば(例えば、 '速い'、 '遅い'、そして 'reaaallyy slow'カテゴリ)

4

統合テストとは別に実行できる単体テストを別々のプロジェクトに分け、テスト実行時に実行するプロジェクトを選択することをお勧めします。これにより、実行速度の速いテストをより頻繁に、より頻繁に、1日に複数回、または1時間ごとに実行することができます(そして、うまくいけば構成などのことを心配する必要はありません)。

関連する問題