课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > 单元测试易犯的5个错误
  • 单元测试易犯的5个错误

    发布:杭州软件测试培训      来源:51测试网      时间:2015-12-17


  •     杭州达内软件测试培训专家发现关于单元测试,有一些常见的不正确的使用方式,列出较为重要的5条:

        1. 跟协作逻辑一起来测试算法。如果跟协作逻辑代码分离开来,那么算法逻辑是最容易测试的。除非你想测试任务队列本身,否则你就应当把调用run方法时所执行的逻辑剥离开来,并对它进行单独测试。不论是编码还 是测试都会更易于编写和管理。

        2. Mock测试太多。也许单元测试的最大好处就是迫使你编写能够独立测试的代码,代码会变得模块化。当你把你要处理的对象的周围的一切都模拟了,你会发现这样写出的代码,你很难在外围添加独立的部分 。
        3. 不使用断言。有一些测试,里面创建了一个对象,调用了一些方法,之后就没有了。也许它是在循环里这样做的,而且在创建和调用上会有些差异。但是,却没有用断言来做任何检查。这就完全失去了意义 ——没 检查代码是否按照预期进行工作的。

        4. 在测试代码中遗留print语句。你希望看到对象的值来判断它们是否正确。但是所有的检查都应当使用断言来完成。如果单元失败了,你也能看到它,因为这个测试也会失败。当测试通过时,什么也不应当打印出来。 编写测试代码时,使用print语句有时是有用的。但是在需要用print的地方应当设置一个标志位,用来在进行测试的时候屏蔽它。

        5. 查看日志信息,而不是运行结果。真正重要的是方法的运行结果,而不是日志中都打印了什么,因为即使代码中有错误,测试也可能会通过。



    推荐文章

上一篇:北京商报教育论坛,达内分析O2O模式如何成功

下一篇:达内:Web常用功能测试的知识

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56