您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > Nunit
NUnit学习笔记
作者:网络转载 发布时间:[ 2013/3/20 15:10:20 ] 推荐标签:

    下面修改代码。VB代码如下:
Public Class Book
Private pid As String = Nothing
Private pname As String = Nothing
 
Public Property id() As String
Get
Return pid
End Get
Set(ByVal Value As String)
pid = Value
End Set
End Property
 
Public Property name() As String
Get
Return pname
End Get
Set(ByVal Value As String)
pname = Value
End Set
End Property
End Class
C#代码如下:
using System;
using System.Collections.Generic;
using System.Text;
 
namespace NUnitCS
{
class Book
{
private string pid = null;
private string pname = null;
 
public string id
{
get
{
return pid;
}
 
set
{
pid = value;
}
}
 
public string name
{
get
{
return pname;
}
 
set
{
pname = value;
}
}
}
}
J#代码如下:
package NUnitJS;
 
public class Book
{
private String pid = null;
private String pname = null;
 
/** @property */
public void set_id(String value)
{
pid = value;
}
/** @property */
public String get_id()
{
return pid;
}
 
/** @property */
public void set_name(String value)
{
pname = value;
}
/** @property */
public String get_name()
{
return pname;
}
}
至此,用于测试的类编写完成。
四、编写测试用例
    这里只用了一个类进行测试,名为BookTest,以前这样的类可能需要继承NUnit.Framework.TestCase类,但现在只需要对该类使用TestFixture属性进行标识即可,而无须继承了。BookTest类包含两个用例,分别对应该类的testId和testName方法,即每个方法实现了一个测试用例。注意,在NUnit中,这些用来实现测试用例的方法有两种手段进行标识:一个是以testXXX的格式来命名,一个是使用Test属性进行标识。此外,BookTest还有Init和Dispose这两个方法,并分别使用SetUp和TearDown属性来进行标识,前者在每个测试方法开始之前执行,多用来做初始化;后者在每个测试方法完成之后执行,多用来清理资源。注意,这两个方法的名称并没有什么限制,但必须用SetUp和TearDown属性进行标识。另外,NUnit还提供了TestFixtureSetUp和TestFixtureTearDown属性,功能与SetUp和TearDown类似,但前者是在所有用例执行之前做初始化、之后做清理,而后者是在每个用例执行之前做初始化、之后做清理。下面开始编写BookTest。

上一页1234567下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd