Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以使ReSharper仅在我的解决方案的所有测试项目中运行某些类别的测试?_C#_Unit Testing_Resharper_Mstest - Fatal编程技术网

C# 是否可以使ReSharper仅在我的解决方案的所有测试项目中运行某些类别的测试?

C# 是否可以使ReSharper仅在我的解决方案的所有测试项目中运行某些类别的测试?,c#,unit-testing,resharper,mstest,C#,Unit Testing,Resharper,Mstest,有一个办法,但它是坏的,我正在寻找一些清洁剂 我可以进入菜单并选择在解决方案中运行所有测试。这会将所有测试带到会话中。但并不是所有的测试都是可运行的——有一组测试是为调试和集成而设计的。这类测试有不同的类别 我的目标是只运行解决方案中具有特定类别的所有测试。为此,我希望让ReSharper扫描我的解决方案,应用过滤器,然后运行结果集 这可能吗?当您的测试或测试夹具也应用了一个类别时,您可以单击檐槽图标,该类别显示为一个子菜单,其中包含“全部运行”、“全部调试”等选项 或者,您可以转到单元测试资源

有一个办法,但它是坏的,我正在寻找一些清洁剂

我可以进入菜单并选择
在解决方案中运行所有测试
。这会将所有测试带到会话中。但并不是所有的测试都是可运行的——有一组测试是为调试和集成而设计的。这类测试有不同的类别

我的目标是只运行解决方案中具有特定类别的所有测试。为此,我希望让ReSharper扫描我的解决方案,应用过滤器,然后运行结果集


这可能吗?

当您的测试或测试夹具也应用了一个类别时,您可以单击檐槽图标,该类别显示为一个子菜单,其中包含“全部运行”、“全部调试”等选项

或者,您可以转到单元测试资源管理器(ReSharper->unittests->unittests)并按类别分组。突出显示所需的类别并单击“运行”,或右键单击将仅运行这些测试


您还可以在“单元测试会话”窗口中按类别对结果进行分组,然后再次运行该类别。

这就是答案!谢谢