禁用在Visual Studio中运行某些xunit测试(通过Resharper)

时间:2017-05-22 07:39:34

标签: visual-studio unit-testing resharper xunit

我有一些集成测试(很长时间运行)。如果他们在主要解决方案中并且我选择运行所有测试,那么这些测试也会被选中。 如何避免呢?

这些测试假设从CI上的脚本运行。特征没有帮助(AFAIK)因为R#也会选择它们。

2 个答案:

答案 0 :(得分:3)

这个问题间接给出了答案:resharper test runner - how to execute by category?

xUnit 中: 你添加一个特性:

[Trait("Category", "LongRunning")]
[Fact]
public void Test()
{
}

在“ReSharper->选项 - >单元测试”中,您需要排除“LongRunning”类别:

P

PS,在保存此更改时,您可能希望将其保存到“团队共享”图层,以便您的团队以相同的方式使用它。

答案 1 :(得分:1)

在resharper中使用不同的播放列表,或运行不同的特征(测试资源管理器)。 In Visual Studio Test, how to make a playlist which automatically excludes certain tests?