14

“底线”:您如何设置 NCrunch 以排除某个类别中的所有测试,例如“LongRunning”?


Stack Overflow搜索提供的结果为零,相关的 NCrunch wiki 页面仅告诉我“ NUnit 的 Category 属性与 NCrunch 一样强大”,这很好,但没有告诉我如何使用这些类别。

为了进一步澄清,我希望在某处有一个复选框列表来打开/关闭类别,类似于NUnit Test Runner中排除某些类别中的所有测试的/exclude选项。

PS。我只用 NCrunch 标记了这个问题,我使用 NUnit 作为我的测试框架似乎并不相关。如果答案表明否则我很乐意添加标签。

4

1 回答 1

17

在 wiki 上进行更多搜索后,我发现此页面对其进行了描述:您需要创建一个新的Engine Mode。谁会想到?

这是让我工作的两个相关步骤/屏幕截图。首先,进入 NCrunch 菜单,选择“Set Engine Mode”,然后选择“Customise Engine Modes...”:

第 1 步 - 启用自定义引擎

然后第2步,选择“自动运行所有测试+类别过滤器”,单击“添加引擎模式”。然后给它一个名字,并添加一个条件“没有类别”并选择要忽略的类别,例如“LongRunning”。然后点击“确定”:

第 2 步 - 添加带有过滤器的自定义引擎

最后选择新引擎并过滤您的测试!

于 2012-09-25T19:59:12.433 回答