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

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

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

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

  本章主要讲解NUnit的几个Attribute(特性)的用法。

  1,TestFixture

Imports NUnit.Framework

<TestFixture()> _
Public Class Class1TestClass Class1Test
    Public Sub New()Sub New()

    End Sub
end class

  上面代码中的<TestFixture()>就是一个特性(C#中使用[TestFixture]),这个特性告诉NUnit:

  这个类包含了测试代码,你需要给我看一下。然后NUnit就到这个类里面去看看是否有需要他出马的机会。

  2,Test

     <Test()> _
     Public Sub FindMaxTest()Sub FindMaxTest()
         '定义一个数组
         Dim list1 As Int32() = {1, 3, 10, 4}
 
         Dim my As New Class1
         '测试数组list1中的最大整数是不是10
         Assert.AreEqual(4, my.FindMax(list1))
     End Sub

  这里的<Test()>(C#中为[Test]),这个特性告诉NUnit:

  这是一个需要测试的方法,你给我测试一下,并用颜色告诉我结果(红色说明测试失败,绿色说明测试成功)。

  对应到NUnit的gui中如下图:

  图中左边那个灰色的圆点(FindMaxTest)就是由Test特性标示出来的一个需要测试的方法,然后我们可以通过按“Run”来运行这个测试,NUnit将通过颜色来返回。

  这是NUnit最主要的2个Attribute,有了这2个,就可以编写单元测试了。

61/6123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号