为何要做代码覆盖率
Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖的代码的手段。
能够抽取业务代码关键点,并可视化
jacoco:on-the-fly offline
Infer
字节码操作
基本准则:
- 函式覆盖率(Function coverage)
- 指令覆盖率(Statement coverage)
- 判断覆盖率(Decision coverage)
- 条件覆盖率(Condition coverage)
- 条件/判断覆盖率(Condition/decision coverage)
- 修改条件/判断覆盖(影响判断结果的条件)
- 路径覆盖率(Path coverage)
- 参数值覆盖率(Parameter Value Coverage)
- 循环覆盖率(Loop coverage)
参考链接:











网友评论