我在某些测试中有属性,理想情况下我不想在每个构建上运行.我的大多数测试都是正常的单元测试,我确实希望它们在每个构建上运行.
那么:我如何按类别或项目类型排除测试?
例如,我想排除CodedUItests:
[CodedUITest]
public class SearchViewTests
Run Code Online (Sandbox Code Playgroud)
...或排除给定的测试TestCategory:
[TestMethod]
[TestCategory("Database Integration")]
public void ContactRepositoryGetByIdWithIdExpectCorrectContact()
Run Code Online (Sandbox Code Playgroud)
我特别希望排除编码的UI测试,因为它们会破坏我继续工作的能力,而所有其他测试都会在后台愉快地运行而不会打扰我.
最初这个问题是关于Visual Studio 2012的,所以我更喜欢那个版本以及更高版本的解决方案.
tdd unit-testing visual-studio coded-ui-tests visual-studio-2012