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

.net nunit中的Explicit和Ignore属性之间有什么区别,.net,nunit,.net,Nunit,nunit中的ExplicitAttribute和IgnoreAttribute之间有什么区别 Explicit属性会导致忽略测试或测试夹具,除非显式选择它来运行。如果在gui中选择了测试或装置,如果在console runner命令行中将其名称指定为要运行的装置,或者如果通过使用类别过滤器将其包括在内,则将运行该测试或装置 ignore属性是一个在一段时间内不运行测试或测试夹具的属性。该人员使用Ignore属性标记测试或TestFixture。正在运行的程序会看到该属性,而不会运行一个或多个测

nunit中的
ExplicitAttribute
IgnoreAttribute
之间有什么区别

Explicit属性会导致忽略测试或测试夹具,除非显式选择它来运行。如果在gui中选择了测试或装置,如果在console runner命令行中将其名称指定为要运行的装置,或者如果通过使用类别过滤器将其包括在内,则将运行该测试或装置

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


如果您询问用例,请查看:我应该在何时使用
[Explicit]
以及何时使用
[Ignore]

我使用
[Explicit]

  • 用于不应每次都运行的长时间运行的测试。这保证了testsuite的快速执行
我使用
[忽略]

  • 对于我目前正在修复的已损坏测试
  • 作为一种尚未实现的测试的todo列表