特定のテストには、理想的にはすべてのビルドで実行したくない属性があります。私のテストのほとんどは通常の単体テストであり、すべてのビルドでそれらを実行したいと考えています。
では、カテゴリまたはプロジェクトの種類ごとにテストを除外するにはどうすればよいですか?
たとえば、除外したいCodedUItests
:
[CodedUITest]
public class SearchViewTests
...または特定のテストを除外しますTestCategory
:
[TestMethod]
[TestCategory("Database Integration")]
public void ContactRepositoryGetByIdWithIdExpectCorrectContact()
コード化された UI テストは特に除外したいと考えています。コード化された UI テストは、作業を継続する能力を妨げるためです。他のすべてのテストは、邪魔されることなくバックグラウンドで実行されます。
もともとこの質問は Visual Studio 2012 に関するものだったので、そのバージョン以降で動作するソリューションを希望します。