发明名称 |
代码覆盖率报告的生成方法及装置 |
摘要 |
本发明提供了一种代码覆盖率报告的生成方法及装置。该方法包括:当接收到代码覆盖率报告的生成指令时,获取被测程序的源码、被测程序的代码以及在测试被测程序的过程中生成的一个或多个代码覆盖率数据文件;调用并执行代码覆盖率工具中封装的第一任务,对一个或多个代码覆盖率数据文件进行合并处理;调用并执行代码覆盖率工具中封装的第二任务,读取合并后的代码覆盖率数据文件,并根据合并后的代码覆盖率数据文件、被测程序的源码以及被测程序的代码,生成代码覆盖率报告。本发明实施例能够跳过第三方构建工具的配置,将代码覆盖率报告的生成过程从项目构建环境中分离出来,省去了对报告生成环境进行复杂的配置,实现了统一自动化测试流程。 |
申请公布号 |
CN105630671A |
申请公布日期 |
2016.06.01 |
申请号 |
CN201510944821.5 |
申请日期 |
2015.12.16 |
申请人 |
北京奇虎科技有限公司;奇智软件(北京)有限公司 |
发明人 |
吕清娇;刘双 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京智汇东方知识产权代理事务所(普通合伙) 11391 |
代理人 |
康正德;孙晓芳 |
主权项 |
一种代码覆盖率报告的生成方法,应用于代码覆盖率工具,所述代码覆盖率工具集成有代码覆盖率数据合并的功能和代码覆盖率报告生成的功能,所述代码覆盖率数据合并的功能被封装为第一任务,所述代码覆盖率报告生成的功能被封装为第二任务,所述方法包括:当接收到代码覆盖率报告的生成指令时,获取被测程序的源码、所述被测程序的代码以及在测试所述被测程序的过程中生成的一个或多个代码覆盖率数据文件;调用并执行所述代码覆盖率工具中封装的所述第一任务,对所述一个或多个代码覆盖率数据文件进行合并处理,得到合并后的代码覆盖率数据文件;调用并执行所述代码覆盖率工具中封装的所述第二任务,读取所述合并后的代码覆盖率数据文件,并根据所述合并后的代码覆盖率数据文件、所述被测程序的源码以及所述被测程序的代码,生成代码覆盖率报告。 |
地址 |
100088 北京市西城区新街口外大街28号D座112室(德胜园区) |