nunit中的Explicit和Ignore属性之间有什么区别

Sim*_*mon 20 .net nunit

是什么之间的差异ExplicitAttributeIgnoreAttribute在NUnit的?

k3b*_*k3b 20

如果您要求使用案例:我应该[Explicit]何时使用以及何时使用[Ignore]:

我用 [Explicit]

  • 对于长时间运行的测试,每次都不应该运行.这可以保证快速执行测试套件.

我用 [Ignore]

  • 对于我目前正在修复的破损测试
  • 作为尚未实现的测试的一种待办事项清单


Aus*_*n M 12

除非明确选择运行,否则Explicit属性会导致忽略测试或测试夹具.如果在gui中选择了测试或夹具,如果在控制台运行器命令行上指定其名称作为要运行的夹具,或者如果通过使用类别过滤器包含它,则将运行测试或夹具.

ignore属性是一段时间内不运行测试或测试夹具的属性.该人使用忽略属性标记Test或TestFixture.正在运行的程序会看到该属性,并且不会运行测试或测试.如果未运行测试,则进度条将变为黄色,并且报告中将提及未运行的测试.

查看NUnit文档