发明名称 一种代码覆盖率的获得方法和设备
摘要 本申请公开了一种代码覆盖率的获得方法和设备,该方法包括:在对测试对象的多个源代码文件进行代码覆盖率测试时,获得测试过程中被执行的代码行数以及被编译的所有代码行数;计算所述测试对象的行代码覆盖率为:所述被执行的代码行数/所述被编译的所有代码行数。本申请实施例中,通过被执行的代码行数与被编译的所有代码行数计算行代码覆盖率,可以更清晰地反馈出测试活动的程度,以精确表明哪些代码没有被测试。
申请公布号 CN103365771B 申请公布日期 2016.02.17
申请号 CN201210102815.1 申请日期 2012.04.10
申请人 阿里巴巴集团控股有限公司 发明人 黄利;桂锡兰
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京鑫媛睿博知识产权代理有限公司 11297 代理人 龚家骅
主权项 一种代码覆盖率的获得方法,其特征在于,包括:在对测试对象的多个源代码文件进行代码覆盖率测试时,获得测试过程中被执行的代码行数以及被编译的所有代码行数;计算所述测试对象的行代码覆盖率为:所述被执行的代码行数/所述被编译的所有代码行数;其中,所述在对测试对象的多个源代码文件进行代码覆盖率测试时,获得测试过程中被执行的代码行数以及被编译的所有代码行数,具体包括:在对各源代码文件进行代码覆盖率测试时生成源代码文件所对应的代码覆盖率中间结果文件,源代码文件所对应的代码覆盖率中间结果文件中记录有该源代码文件被执行的代码行数以及该源代码文件的所有代码行数;获得测试过程中被执行的代码行数具体为所有源代码文件所对应的被执行的代码行数之和,并获得测试过程中被编译的所有代码行数具体为所有源代码文件所对应的所有代码行数之和。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱