nunit中的ExplicitAttribute
和IgnoreAttribute
之间有什么区别?
答案 0 :(得分:16)
如果您要求使用案例:我应该何时使用[Explicit]
以及何时[Ignore]
:
我使用[Explicit]
我使用[Ignore]
答案 1 :(得分:11)
显式属性会导致测试或测试夹具被忽略,除非明确选择它来运行。如果在gui中选择了测试或夹具,如果在控制台运行器命令行中指定其名称作为要运行的夹具,或者如果使用类别过滤器包含它,则将运行测试或夹具。
ignore属性是一段时间内不运行测试或测试夹具的属性。该人使用忽略属性标记Test或TestFixture。正在运行的程序会看到该属性,并且不会运行测试或测试。如果未运行测试,进度条将变为黄色,并且报告中将提及未运行的测试。