5,Ignore
临时忽略一些test。
在以下情况可能会用到:
(1),你的测试用例写好了,但实际代码却还没完成,这样的话测试肯定是不能通过的,但是你又不想看到NUnit抛出一个红灯笼,你就可以暂时用Ignore忽略掉这个test。NUnit会抛出一个黄灯,提醒你这个测试被忽略了。(不过,抛出个红灯笼也有好处的,它能鞭策你快点写好代码,哈哈)
(2),有些测试可能耗费非常长的时间(比如几个小时),你展示不想测试它们,而想等半夜再测试,你就可以暂时Ignore它们。(不过,推荐用Category特性来把这些长时间测试分类出来,而不是用Ignore,这个将在后面讲到)
实例说明:
<Test(), Ignore("Not Ready")> _ Public Sub FindMaxTest()Sub FindMaxTest() '定义一个数组 Dim list1 As Int32() = {1, 3, 10, 4} Dim my As New Class1 '测试数组list1中的最大整数是不是10。 Assert.AreEqual(10, my.FindMax(list1)) End Sub |
(C#中为[Test,Ignore("XXX")])
运行NUnit,我们将看到如下结果: