zoukankan      html  css  js  c++  java
  • 白盒测试笔记之:Junit 单元测试以及测试覆盖率

    单元测试:

    单元测试是从代码层面验证代码的正确性。

    一般考虑接口中的数据结构是否正确,变量的临界条件,如空字符串,空集合等。

    Junit入门 

    参考:

    Junit 入门教程:

    https://www.cnblogs.com/ysocean/p/6889906.html

    通过这个案例,应能直观了解到junit是干嘛的,并能自己跑一个实例了。

    这个案例也说清楚了做单元测试是不是一定要用junit了。Junit给我们提供了一个非常方便的单元测试框架。

    单元测试覆盖率

    跑单元测试的时候,还需要确保每一行代码,每一个分支都经过测试,那么就需要观察代码测试覆盖率。

    代码覆盖率高不能说明代码质量高,但代码覆盖率低,说明代码可能有废弃代码,代码逻辑可能关系混乱。

    一般要求90%或95%以上。

    Eclipse+Junit可以直接观察简单的代码覆盖率,在运行的时候,选择Coverage As即可

    参考:

    https://blog.csdn.net/qq_19246031/article/details/82949399

    可以看到效果如下:

    结果说明如下:

    Coverage: 代码测试覆盖率

    Covered Instructions:覆盖到的指令行

    Missed Instructions:没覆盖的指令行

    Total Instructions:总指令行数

    当然,这个结果还可以导出html文件。

    Lines:代码行数

    Cxty:判断数

    Methods: 函数个数

    Classes:类的个数

    其它测试覆盖率工具:

    其它的一些测试覆盖率工具,后续再了解。

  • 相关阅读:
    JSON1
    program的发展史及两个方法
    统计字符出现的次数
    美国十大web2.0公司背后的故事
    web history-----JavaScript 的起源故事
    Baidu_Map
    My json(Demo)
    program发展史及 forecast
    js事件类型
    字符统计与正则表达式
  • 原文地址:https://www.cnblogs.com/xiaoer/p/11052604.html
Copyright © 2011-2022 走看看