如何在Visual Studio测试运行器中排除某些测试?

4 浏览
0 Comments

如何在Visual Studio测试运行器中排除某些测试?

我希望在每次构建时不运行某些测试的属性。大部分测试是普通的单元测试,我希望它们在每次构建时都运行。

那么,如何通过分类或项目类型来排除某些测试呢?

例如,我想排除CodedUItests

[CodedUITest]
public class SearchViewTests

...或者排除给定TestCategory中的测试:

[TestMethod]
[TestCategory("Database Integration")]
public void ContactRepositoryGetByIdWithIdExpectCorrectContact()

我特别想排除编码UI测试,因为它们会干扰我继续工作的能力,而其他所有测试都会在后台愉快地运行而不会打扰我。

最初这个问题是关于Visual Studio 2012的,所以我更希望使用适用于该版本及更高版本的解决方案。

0