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