“底部”行:如何设置NCrunch以排除特定类别中的所有测试,例如“LongRunning”?
Stack Overflow search提供了零结果,而relevant NCrunch wiki page只是告诉我“ NUnit的Category属性和NCrunch 一样强大”,这很好但是没有'告诉我如何使用这些类别。
为了进一步澄清,我希望在某个地方使用复选框列表来打开/关闭类别,类似于NUnit Test Runner中的/exclude
选项,以排除某些类别中的所有测试。
PS。我只用NCrunch标记了这个问题,我使用NUnit作为我的测试框架似乎并不重要。如果答案另有说明,我很乐意添加标签。
答案 0 :(得分:16)
在对wiki进行了一些搜索后,我发现this page描述了它:您需要创建一个新的引擎模式。谁会想到?
以下是两个相关的步骤/屏幕截图,这些对我有用。首先,转到NCrunch菜单,选择“Set Engine Mode”,然后选择“Customize Engine Modes ...”:
然后在步骤2中,选择“自动运行所有测试+ CATEGORY FILTER”,单击“添加引擎模式”。然后为其命名,并添加条件“没有类别”并选择要忽略的类别,例如“LongRunning”。然后点击“确定”:
最后选择新引擎并过滤您的测试!