增量代码的覆盖率信息的获取方法、装置及电子设备制造方法及图纸

技术编号:40803315 阅读:22 留言:0更新日期:2024-03-28 19:28
本申请公开一种增量代码的覆盖率信息的获取方法、装置及电子设备。方法包括:对待测版本代码进行第一信息校验得到第一校验结果;在第一校验结果指示存在代码覆盖率报告的情况下,对代码覆盖率报告进行第二信息校验得到第二校验结果;在第二校验结果指示代码覆盖率报告满足关键字过滤条件的情况下,从代码覆盖率报告中确定出覆盖率小于预设覆盖率阈值的目标测试内容,并从第一增量函数信息中确定出目标测试内容对应的第二增量函数信息,第一增量函数信息为待测版本代码相比于基线版本代码的增量函数信息;基于第二增量函数信息对目标测试内容进行单元测试,得到第二增量函数信息的覆盖率信息,解决了增量代码的覆盖率信息的获取效率较低的问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种增量代码的覆盖率信息的获取方法、装置及电子设备


技术介绍

1、单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。单元测试是保证软件质量的重要手段。

2、在现有的单元测试中,相关的增量代码的覆盖率信息的获取方法,未考虑到在获取大量单元测试用例后,开发人员只修复少量代码场景下的单元测试效率。比如开发人员只修复了一个文件中的某一个方法,但是在现有的增量代码的覆盖率信息的获取方法中,还是会将待测版本代码运行所有的单测用例,来生成覆盖统计文件,也需要重新将待测版本代码和基线版本代码进行增量对比,两种操作都会增加时间的消耗,进而造成增量代码的覆盖率信息的获取效率较低的技术问题。


技术实现思路

1、本申请的主要目的在于提供一种增量代码的覆盖率信息的获取方法、装置及电子设备,以解决相关技术中增量代码的覆盖率信息的获取效率较低的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种增量代码的覆盖率信息的获取方法。该方法本文档来自技高网...

【技术保护点】

1.一种增量代码的覆盖率信息的获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述从第一增量函数信息中确定出所述目标测试内容对应的第二增量函数信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述第二增量函数信息对所述目标测试内容进行单元测试,得到所述第二增量函数信息的覆盖率信息,包括:

4.根据权利要求2所述的方法,其特征在于,在所述从所述代码覆盖率报告中获取所述待测版本代码相对于基线版本代码的第一变更文件之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述获取所述待测版本代码相对...

【技术特征摘要】

1.一种增量代码的覆盖率信息的获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述从第一增量函数信息中确定出所述目标测试内容对应的第二增量函数信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述第二增量函数信息对所述目标测试内容进行单元测试,得到所述第二增量函数信息的覆盖率信息,包括:

4.根据权利要求2所述的方法,其特征在于,在所述从所述代码覆盖率报告中获取所述待测版本代码相对于基线版本代码的第一变更文件之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述获取所述待测版本代码相对于所述基线版本代码的所述第一变更文件之后,所述方法还包...

【专利技术属性】
技术研发人员:唐春鸽黄俞荣宋永政
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1