相关疑难解决方法(0)

如何在Visual Studio Test Runner中排除某些测试?

我在某些测试中有属性,理想情况下我不想在每个构建上运行.我的大多数测试都是正常的单元测试,我确实希望它们在每个构建上运行.

那么:我如何按类别或项目类型排除测试?

例如,我想排除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

31
推荐指数
3
解决办法
2万
查看次数