| Tony Gong的技术Blog |
|
|||
| 技术旅途中蹒跚的行者 | ||||
|
公告
日历
统计
导航 |
这篇学习笔记主要解释一下“NUnit学习笔记1”中举的例子,说明一下NUnit的主要用法。 1 Imports NUnit.Framework
2 3 <TestFixture()> _ 4 Public Class Class1Test 5 Public Sub New() 6 7 End Sub 8 9 End Class
1 <Test()> _
其中,Assert.AreEqual()就是NUnit提供的一个断言,用来判断前后2个值是否相等。如果相等,则测试通过,否则测试失败。2 Public Sub FindMaxTest() 3 '定义一个数组 4 Dim list1 As Int32() = {1, 3, 10, 4} 5 6 Dim my As New Class1 7 '测试数组list1中的最大整数是不是10。 8 Assert.AreEqual(4, my.FindMax(list1)) 9 End Sub 5,如此,一个单元测试就算是写好了,可以使用了(当然,测试用例还不够完善)。 1 <Test()> _
2 Public Sub FindMaxTest() 3 '定义一个数组 4 Dim list1 As Int32() = {1, 3, 10, 4} 5 6 Dim my As New Class1 7 '测试数组list1中的最大整数是不是10。 8 Assert.AreEqual(10, my.FindMax(list1)) 9 End Sub
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 Class110 '测试数组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 '测试负数数组,数组中最大值应该是-118 Assert.AreEqual(-1, my.FindMax(list4))19 ![]() 20 End Sub新增加了3个断言,用来测试边界值,负数。 8,Run,如下图: 哈哈,还是绿灯阿,我们的求最大数的方法就大致测试完成了。 下面列出一下常用的断言: 常用的NUnit断言有:
程序员问答社区,解决您的IT难题
|
![]() |
|
| Copyright © Tony.Gong | Powered by: 博客园 模板提供:沪江博客 |