我有一些集成测试(很长时间运行)。如果他们在主要解决方案中并且我选择运行所有测试,那么这些测试也会被选中。 如何避免呢?
这些测试假设从CI上的脚本运行。特征没有帮助(AFAIK)因为R#也会选择它们。
答案 0 :(得分:3)
这个问题间接给出了答案:resharper test runner - how to execute by category?
在 xUnit 中: 你添加一个特性:
[Trait("Category", "LongRunning")]
[Fact]
public void Test()
{
}
在“ReSharper->选项 - >单元测试”中,您需要排除“LongRunning”类别:
PS,在保存此更改时,您可能希望将其保存到“团队共享”图层,以便您的团队以相同的方式使用它。
答案 1 :(得分:1)
在resharper中使用不同的播放列表,或运行不同的特征(测试资源管理器)。 In Visual Studio Test, how to make a playlist which automatically excludes certain tests?