zoukankan      html  css  js  c++  java
  • 单元测试

    一、建议:

    增加单元测试工程

    二、原因:

    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

  • 相关阅读:
    多种开源OLAP引擎测评报告
    Go的单元测试
    C#的List实现IComparer接口排序实例
    Java 多线程:(一)
    android:theme
    android:excludeFromRecents="true"
    RK:主屏幕
    Gatsby xinhua log boork(三)
    RK:Provision.apk、SettingsProvider的分析、使用
    Camera(一):查看Camera设备详细信息
  • 原文地址:https://www.cnblogs.com/renzaijianghu/p/4262335.html
Copyright © 2011-2022 走看看