繁体   English   中英

从某个类别中排除测试

[英]Exclude tests from a certain category

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


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

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

PS。 我只用NCrunch标记了这个问题,我使用NUnit作为我的测试框架似乎并不重要。 如果答案另有说明,我很乐意添加标签。

在wiki上进行了一些搜索后,我发现这个页面描述了它:你需要创建一个新的引擎模式 谁会想到?

以下是两个相关的步骤/屏幕截图,这些对我有用。 首先,转到NCrunch菜单,选择“Set Engine Mode”,然后选择“Customize Engine Modes ...”:

第1步 - 启用自定义引擎

然后在步骤2中,选择“自动运行所有测试+ CATEGORY FILTER”,单击“添加引擎模式”。 然后给它命名,并添加条件“没有类别”并选择要忽略的类别,例如“LongRunning”。 然后点击“确定”:

第2步 - 在“不在类别中”添加带过滤器的自定义引擎

最后选择新引擎,过滤测试!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM