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