杭州软件测试培训
达内杭州软件测试培训中心

18357109557

热门课程

单元测试易犯的5个错误

  • 时间:2015-12-17
  • 发布:杭州美工培训
  • 来源:51测试网


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

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

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

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

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



上一篇:北京商报教育论坛,达内分析O2O模式如何成功
下一篇:达内:Web常用功能测试的知识

WEB安全探测框架——Recon-ng

达内:测试用例中的电子邮箱文本框

达内介绍iOS功能性UI测试框架EarlGrey

达内:python的web应用开发与测试

选择城市和中心
贵州省

广西省

海南省