【发布时间】:2017-10-21 18:42:58
【问题描述】:
我有一些集成测试(运行时间很长)。如果它们在主要解决方案中并且我选择运行所有测试,这些测试也会被选中。 如何避免?
假设这些测试是从 CI 上的脚本运行的。特征没有帮助(AFAIK),因为 R# 也会选择它们。
【问题讨论】:
标签: visual-studio unit-testing resharper xunit
我有一些集成测试(运行时间很长)。如果它们在主要解决方案中并且我选择运行所有测试,这些测试也会被选中。 如何避免?
假设这些测试是从 CI 上的脚本运行的。特征没有帮助(AFAIK),因为 R# 也会选择它们。
【问题讨论】:
标签: visual-studio unit-testing resharper xunit
这个问题间接给出了答案:resharper test runner - how to execute by category?
在 xUnit 中: 你添加一个特质:
[Trait("Category", "LongRunning")]
[Fact]
public void Test()
{
}
在“ReSharper->Options->Unit Testing”中,您需要排除类别“LongRunning”:
PS,保存此更改时,您可能希望将其保存到“团队共享”层,以便您的团队拥有相同的方式。
【讨论】:
在 resharper 中使用不同的播放列表,或运行不同的特征(测试资源管理器)。 In Visual Studio Test, how to make a playlist which automatically excludes certain tests?
【讨论】: