2013-10-10 16 views
31

私たちのチームには、Visual Studio 2012 Professionalのライセンス(Test Professionalではなく)があります。私たちは小さなWebアプリケーションを開発しており、必要なものすべてを模擬する真の単体テストとデータレイヤーのテストがあります。データ層テストの各クラスは、データベース全体をゼロから作成し、準備されたテストデータセットで満たします。そのため、実行には時間がかかります。その結果、私たちは "すべてを実行"することには消極的であり、私たちの単体テスト(速い)はごくまれにしか使われません。Visual Studio Testでは、特定のテストを自動的に除外するプレイリストを作成する方法はありますか?

私たちは2-3回のクリックですべてのクイックテスト(既存のRun allと同様)を頻繁に実行し、必要に応じてすべてのテストを簡単に実行できる低摩擦ソリューションを探しています。

クイックテストの再生リストのみを作成しようとしました。しかし、私たちはデータ層のプログラミングを終えているので、実際には新しいテストはすべてクイックテストなので、それぞれをプレイリストに追加するのは煩わしく、ややエラーが起こりやすいです。 「クイックラン」で不要とするテストを除外して何らかの形でマークし、ソリューション内の他のすべてのテストを自動的に実行する方法をお勧めします。遅いテストにIgnore属性を永久に追加したくないということに注意してください。まだ1日に少なくとも1回は実行したいと思っています。

答えて

関連する問題