在项目交付过程中为了保证软件的质量,在交付之前通常会采用单元测试、接口测试、功能测试等手段对代码进行一次全方位的审查。怎样把case设计的全面、精简就成为了软件测试过程中最重要的命题,但在实际工作过程中,常常会遇到以下问题:
- 开发同学自测过程中,异常代码逻辑并未执行;
- 测试用例经过了反复的评审,但还是有部分异常情境未覆盖,漏测情况时有出现;
- 接口自动化测试case无法确定是否覆盖到了所有代码逻辑。
应对这种情况时,业界常常采用Jacoco来分析变更代码的覆盖率。
Jacoco简介
Jacoco是一个开源的代码覆盖率工具,支持JVM,很多第三方的工具提供对Jacoco的集成,如Jenkins、IDEA、Sonar。
关于Jacoco的注入原理和注入方式,在