私たちのチームはVisual Studio 2012 Professionalライセンスを持っています(Test Professionalではありません)。私たちは小さなWebアプリケーションを開発しており、必要なものすべてを模擬する真の単体テストと、データレイヤーのテストの両方があります。データレイヤーテストの各クラスは、データベース全体を最初から作成し、準備された一連のテストデータでデータベースを埋めるため、実行に長い時間がかかります。その結果、「すべてを実行」することをためらい、ユニットテスト(迅速)はめったに使用されません。
私たちは、すべてのクイックテストを2〜3回のクリックで(既存のRun allと同様に)頻繁に実行し、必要なときにすべてのテストを簡単に実行できる低摩擦のソリューションを探しています。
簡単なテストのみのプレイリストを作成してみました。しかし、データレイヤーのプログラミングは完了しているため、実際に作成するすべての新しいテストはクイックテストであり、それぞれをプレイリストに追加するのは煩わしく、エラーが発生しやすくなります。 「クイックラン」で不要なテストを除外するように何らかの方法でマークし、ソリューションの他のすべてのテストを自動的に実行するアプローチをお勧めします。少なくとも1日に1回は実行する必要があるため、遅いテストにIgnore属性を永続的に追加したくないことに注意してください。
Mstestの特性機能を使用してこれを実現できます。このブログ投稿をご覧ください: http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/09/how-to-manage-unit-tests-in-visual-studio- 2012-update-1-part-1-using-traits-in-the-unit-test-Explorer.aspx