NUnit学习笔记(三)——Attribute使用介绍

发表于:2009-8-05 12:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  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,我们将看到如下结果:

64/6<123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号