单元测试

一、建议:

增加单元测试工程

二、原因:

1、 有时候测试某段代码无需登录等无关紧要的操作;
2、 可能出现忘记测试的代码,导致回归测试bug过多;

三、步骤:

1、 建一个公共的单元测试工程;
2、 每个项目建立相应的文件夹;
3、 项目文件夹内,新建单元测试类文件,编写测试方法;
4、 单元测试方法要加注释:创建人、时间、说明。

四、场景:

1、 针对要提供给其他项目使用的接口,做好本地测试;
2、 针对要提供给UI界面层使用的Service接口,做好对Business及DAL层的测试;

五、案例:

1、要测试的接口

public interface ITest{

User GetUser(string pUserName);

}

public class UserService:ITest{

public User GetUser(string pUserName)
{
...
}
}

2、编写测试代码

Public void Test(){
//测试接口的方法
Var user= UserService.GetUser(“jack”); //(1)处

}

3、 在(1)处设置断点,点击”运行单元测试”,即可运行至断点处;

4、 检查“输入项”及“输出项”是否符合预期。

六、好处:

1、 能减少回归测试的bug;
2、 能提高测试的效率,直接运行工程就可调用接口代码;
3、 能保证编写的每一个方法都是都有测试过,保证代码质量;

七、使用工具:

NUnit测试工具操作步骤

1、下载NUnit包;
主要关心NUnit.framework.dll

2、新建类库工程,添加上面的dll引用;

3、新建测试类,加上[TestFixture]属性;

4、新增测试方法,加上[Test];

5、右击,点击Run NUnit或Debug NUnit

posted @ 2015-01-30 14:48  renzaijianghu  阅读(207)  评论(0编辑  收藏  举报