单元测试
一、建议:
增加单元测试工程
二、原因:
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