NUnit学习笔记(二)

发表于:2009-8-04 11:32

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

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

分享:

  7,然后,让我们完善一下我们的测试函数:

 1    <Test()> _
 2    Public Sub FindMaxTest()Sub FindMaxTest()
 3        '定义一个数组
 4        Dim list1() As Int32 = {1, 3, 10, 4}
 5        Dim list2() As Int32 = {1, 3, 4, 10}
 6        Dim list3() As Int32 = {10, 3, 1, 4}
 7        Dim list4() As Int32 = {-2, -1, -3}
 8
 9        Dim my As New Class1
10        '测试数组list1中的最大整数是不是10。
11        Assert.AreEqual(10, my.FindMax(list1))
12
13        '测试边界值
14        Assert.AreEqual(10, my.FindMax(list2))
15        Assert.AreEqual(10, my.FindMax(list3))
16
17        '测试负数数组,数组中最大值应该是-1
18        Assert.AreEqual(-1, my.FindMax(list4))
19
20    End Sub

  新增加了3个断言,用来测试边界值,负数。

  8,Run,如下图:

  哈哈,还是绿灯阿,我们的求最大数的方法就大致测试完成了。

  下面列出一下常用的断言:

  常用的NUnit断言有:

method usage example
Assert.AreEqual(object expected, object actual[, string message]) 验证两个对象是否相等 Assert.AreEqual(2, 1+1)
Assert.AreSame(object expected, object actual[, string message]) 验证两个引用是否指向同意对象 object expected = new object(); object actual = expected; Assert.AreSame(expected, actual)
Assert.IsFalse(bool) 验证bool值是否为false Assert.IsFalse(false)
Assert.IsTrue(bool) 验证bool值是否为true Assert.IsTrue(true)
Assert.IsNotNull(object) 验证对象是否不为null Assert.IsNotNull(new object())
Assert.IsNull(object) 验证对象是否为null Assert.IsNull(null);

相关阅读:

NUnit学习笔记(一)

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号