NUnit忽略所有测试

时间:2009-03-30 18:55:27

标签: nunit ignore

我可以在测试中添加一个属性来忽略它

[Test]
[Ignore("Foo Bar")]

有没有办法忽略文件​​中的所有测试(在TestFixture级别)?

5 个答案:

答案 0 :(得分:68)

[TestFixture, Ignore("reason")]
public class YourTestFixture { }

或者,如果您希望将每个行的属性分解为一个:

[TestFixture]
[Ignore("reason")]
public class YourTestFixture { }

答案 1 :(得分:8)

根据建议,[Explicit]属性效果很好。您也可以简单地将[Ignore()]属性放在[TestFixture]属性下,如文档中所示:

http://www.nunit.org/index.php?p=ignore&r=2.5

如果您希望将测试标记为忽略,请使用[Ignore()](因此,如果所有其他测试都通过,则会获得黄色条)。如果您希望测试完全打折,请使用[Explicit](因此,如果所有其他测试都通过,您将获得绿色条)。

答案 2 :(得分:1)

从类中删除[TestFixture]属性似乎可行。

编辑:当[TestFixture]属性成为非参数化非通用灯具的可选项时,从NUnit 2.5开始,这个答案就出错了。有关详情,请参阅here

答案 3 :(得分:1)

您可以使用TestFixture属性将整个[Explicit]“点播”。然后它就在你想要它的时候,但只有当你明确点击它时。

答案 4 :(得分:-6)

只是不要在类上应用TextFixture属性。