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

时间:2013-10-15 05:05:03

标签: c# unit-testing resharper mstest

有一种方法,但它很糟糕,我正在寻找更清洁的东西。

我可以转到菜单并选择Run All Test in Solution。这会将所有测试带到会话中。但并非所有测试都是可运行的 - 有一组测试专为调试和集成而设计。这些测试有不同的类别。

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

这可能吗?

1 个答案:

答案 0 :(得分:5)

当您有一个也应用了类别的测试或测试夹具时,您可以单击装订线图标,类别显示为子菜单,其中包含全部运行选项,全部调试等等。

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

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