一种测试覆盖率的检测方法及装置与流程

文档序号:14571833发布日期:2018-06-01 22:40阅读:来源:国知局
一种测试覆盖率的检测方法及装置与流程

技术特征:

1.一种测试覆盖率的检测方法,其特征在于,包括:

检测应用程序的存储空间中是否存在覆盖率检测文件;所述覆盖率检测文件中包含所述应用程序中预设的类;

若存在所述覆盖率检测文件,监听所述应用程序中类的测试情况;

当监听到任何一个类被测试后,将监听到的已被测试的类从所述覆盖率检测文件中删除。

2.根据权利要求1所述的方法,其特征在于,还包括:

若不存在所述覆盖率检测文件,创建覆盖率检测文件;

读取所述应用程序中预设的类;

将读取到的所述预设的类的名称存入所述覆盖率检测文件。

3.根据权利要求1所述的方法,其特征在于,还包括:

获取所述应用程序的预设的类的创建方法和释放方法;

将所述预设的类的创建方法替换预设的操作系统的监听组件的创建方法;所述预设的操作系统为运行所述应用程序的操作系统;

将所述预设的类的释放方法替换预设的操作系统的监听组件的释放方法。

4.根据权利要求3所述的方法,其特征在于,所述监听所述应用程序中类的测试情况,包括:监听是否调用了所述预设的类中任何一个类的创建方法;

若调用了所述类的创建方法,监听是否调用了所述类的释放方法;

其中,若调用了所述类的释放方法,表示所述类已被测试。

5.根据权利要求1所述的方法,其特征在于,还包括:

当接收到测试结束的指令后,读取所述测试覆盖率检测文件中剩余的类的名称;

根据所述测试覆盖率检测文件中剩余的类的名称,生成检测文档,以确定所述预设类中未被检测到的类。

6.一种测试覆盖率的检测装置,其特征在于,包括:

检测单元,用于检测应用程序的存储空间中是否存在覆盖率检测文件;所述覆盖率检测文件中包含所述应用程序中预设的类;

监听单元,用于若存在所述覆盖率检测文件,监听所述应用程序中类的测试情况;

删除单元,用于当监听到任何一个类被测试后,将监听到的已被测试的类从所述覆盖率检测文件中删除。

7.根据权利要求6所述的装置,其特征在于,还包括:

创建单元,用于若不存在所述覆盖率检测文件,创建覆盖率检测文件;

第一读取单元,用于取所述应用程序中预设的类;

保存单元,用于将读取到的所述预设的类的名称存入所述覆盖率检测文件。

8.根据权利要求6所述的装置,其特征在于,还包括:

获取单元,用于获取所述应用程序的预设的类的创建方法和释放方法;

第一替换单元,用于将所述预设的类的创建方法替换预设的操作系统的监听组件的创建方法;所述预设的操作系统为运行所述应用程序的操作系统;

第二替换单元,用于将所述预设的类的释放方法替换预设的操作系统的监听组件的释放方法。

9.根据权利要求8所述的装置,其特征在于,所述监听单元,包括:

第一监听子单元,用于监听是否调用了所述预设的类中任何一个类的创建方法;

第二监听子单元,用于若调用了所述类的创建方法,监听是否调用了所述类的释放方法;

其中,若调用了所述类的释放方法,表示所述类已被测试。

10.根据权利要求6所述的装置,其特征在于,还包括:

第二读取单元,用于当接收到测试结束的指令后,读取所述测试覆盖率检测文件中剩余的类的名称;

生成单元,用于根据所述测试覆盖率检测文件中剩余的类的名称,生成检测文档,以确定所述预设类中未被检测到的类。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1