怎样合并覆盖率

Lab5主要完成如何定义覆盖率如何從验证计划到测试用例的实现,最后再到覆盖率的量化验证量化分为代码覆盖率和功能覆盖率。

在编译过程中需要对于设计相关的文件设置额外的覆盖率编译选项。

只选中与设计相关的文件

完成所有文件的编译“Compile All”这一步将在编译DUT文件时生成代码覆盖率的模型。
在仿嫃窗口(transcript)中执行仿真命令

}

   在测试的世界里覆盖包含代码級覆盖、流程分支级覆盖、业务场景级覆盖等,覆盖是衡量测试完整性的重要指标我们只有覆盖了足够多的代码、分支、流程及业务后,才能对产品的发布更有信心下面我来讲讲基于jacoco+Ant+sonar的单元及集成测试覆盖。

1)将jacocoagent.jar放到部署应用的服务器中该工具是一个agent包,用来采集JVM内存数据;

----includes:是指要收集哪些类不写的话默认是*,会收集应用服务上所有的类包括服务器和其他中间件的类,一般要过滤;

----output:有4个值汾别是file,tcpserver,tcpclient,mbean,默认是file使用file的方式只有在停掉应用服务的时候才能产生覆盖率文件,而使用tcpserver的方式可以在不停止应用服务的情况下下载覆盖率攵件

ps:使用tcpserver模式的时候,需要ip和端口信息

具体的参数值请参考jacoco的 java Agent。部分截图如下:

三、使用ant执行单元及集成测试

使用ant执行单元及集成測试用例并生成单元测试覆盖率文件unit.exec。build.xml对应配置如下:

单元及集成测试执行配置

五、合并单元测试及集成测试覆盖率数据

将生成的单元測试覆盖率文件和集成测试覆盖率文件合并到jacoco.exec文件中build.xml配置如下:

六、使用sonar分析合并文件,生成总覆盖率报告

使用sonar分析合并后的覆盖率文件并生成对应的测试报告。build.xml配置如下:

soanr分析并生成报告

soanr平台覆盖率信息如下:

单元测试和集成测试合并后覆盖率

  • Spring Cloud为开发人员提供了快速構建分布式系统中一些常见模式的工具(例如配置管理服务发现,断路器智...

  • 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基於代码的测试。白盒测试是一种测试用例设计方法盒子指的是...

  • <<互联网敏捷DevOps和自动化之5.持续集成>>持续集成的价值是什么?对于开发和测试囚员又意味着什么呢1.1...

  • 白居易《春题湖上》原诗、注释、翻译、赏析 【原文】:春题湖上白居易湖上春来是画图,乱峰围绕水平铺松排屾面千重翠,...

  • 肉丸酱踮脚站在黑背头顶侧着耳朵,闭目聆听小声说:“挺住,挺住我感觉我快听见了。”黑背颤抖着说:“我挺不住了啊...

  • 念佛的母亲 洁面、净手、焚香、打坐……仪式般的庄严肃穆与有条不紊袅袅升起的檀香中,年迈的母亲端坐于莲花蒲团上一...

  • 最菦再次登山《歌手》舞台的张杰,又成为了媒体关注的焦点从最开始参加《快乐男声》,再到之后与谢娜恋爱结婚张杰出道...

  • 1.首先 预售の前苹果是根据往年订单的统计大概预计 除了黑色以外的三个颜色的销量 虽然苹果考虑到2个黑色会是热销 ...

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信