测者的性能测试手册:自动的自动化框架EvoSuite集成Cobertura得到可视化的代码覆盖报告

举报
且听风吟 发表于 2019/10/14 15:22:46 2019/10/14
【摘要】 EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。

随着单元测试的AI化,衡量单元测试的标准变得尤其重要,那么分析单元测试的代码覆盖率是一种行之有效的方法。Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。Cobertura提供了Ant和Maven的执行方式,并且Cobertura要比JaCoCo配置和使用起来更方便。

EvoSuite和Cobertura的集成

EvoSuite可以和Cobertura无缝集成,只需要在配置文件中加入如下配置,就可以了(在平行于build下):

image.png

同时需要在build的插件中加入

image.png

就可以在MavenProjects插件中看到Cobertura的使用插件了。

其中:

image.png

关注测者,关注测试


本文转载自异步社区。

原文链接:https://www.epubit.com/articleDetails?id=N8a5ffb31-8b19-458e-b0b2-8232eb3b7dfc

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。