私は理想的にはすべてのビルドで実行したくない特定のテストの属性を持っています。私のテストのほとんどは通常の単体テストであり、すべてのビルドでそれらを実行したいのです。Visual Studio 2012 Test Runnerで特定のテストを除外する方法は?
So:どのようにカテゴリまたはプロジェクトタイプ別にテストを除外できますか?例えば
、私はCodedUItests
を除外したいと思います:
[CodedUITest]
public class SearchViewTests
...または指定されたTestCategory
でテストを除外する:
[TestMethod]
[TestCategory("Database Integration")]
public void ContactRepositoryGetByIdWithIdExpectCorrectContact()
私は特にコード化されたUIテストを除外する彼らは私の能力を混乱させるので、他のすべてのテストは私を邪魔せずにバックグラウンドで楽しく実行します。
ビルドサーバーを使用していますか? – Cybermaxs
これはVisual Studio 2012に組み込まれているローカルテストランナーです。コードに対して実行しているので、まだコミットしていません。私はMSBuildを使って私が望むことをする方法を知っていますが、ローカルのTest Runnerでは知りません。テストビューテストエクスプローラに置き換えられており、カテゴリを意識していないようです - - Cybermaxsの答えはVS開発チームがそれを追加することができる示唆しているが – Fenton