灌水 好久没来,来灌个 JaCoCo 框架的水

very · 2016年11月27日 · 最后由 very 回复于 2017年06月07日 · 1593 次阅读
这周有小朋友问我,如何提高质量?如何提高效率?这个问的我竟无言以对!
后来回去想想,发现现在的绩效都是跟这两点紧密相关的,有效率提升、质量提升、团队合作、知识分享围绕这四个大项。
质量提升,最近研究的工具是 JaCoCo,它的用处是可以监控测试过程中的代码覆盖率。

1.可以验证设计的测试用例覆盖度;

2.可以验证测试过程中执行用例是否有疏漏;

3.如果有发布的项目,监控其用户使用中的覆盖率,如果很多代码用户使用不到那要考虑是不是设计缺陷了。

既然 JaCoCo 这么好用那附上 Jacoco 远程统计 tomcat 服务的代码覆盖率的方法

(亲测有效:https://my.oschina.net/91jason/blog/491171?p=totalPage}})JaCoCo 还有 maven 以及 sonar 的使用方法,这边不介绍,因为自己也没研究透,可以百度或者 google 下。友情提醒:JaCoCo 只适用于 Java{{

效率提升,接口的自动化、Jenkins 每日回归。

1.Jenkins 可以去监控外部的变化触发任务;

2.自动化测试项目;如果做到完全自动化不用人工干预那确实效率不止提升一点点。

好了,就抛砖引玉下,如果想了解其相关资料,可以从网上获取。

共收到 14 条回复 时间 点赞

哥, 你好像 markdown 都不会了...

jacoco 生成的多个.ec 文件,能不能合并?

jacoco 能覆盖 app 中引入的 sdk 的代码覆盖吗?

very #5 · 2016年12月02日 Author

#1 楼 @seveniruby 在学,不好意思哈,已经引入了一点点了😂

very #6 · 2016年12月02日 Author

#2 楼 @junewang 这个值得研究下👍

very #7 · 2016年12月02日 Author

#4 楼 @simple sdk 是你们自己开发的吗?

#7 楼 @very 是的,我们产品形态就是 sdk

very #9 · 2016年12月02日 Author

#8 楼 @simple 按我理解是可以的,还没实践到相关领域,后期实现的时候可以向你请教👍

用来统计手工测试的覆盖率也是很不错的选择

#3 楼 @syl7752 赞,我看看。
我发现,直接读取 ec 文件,然后通过 append 的方式,生成的文件,最后也是可以使用的。简单粗暴。
我研究看看你说的方案。

very #12 · 2016年12月22日 Author

#10 楼 @lantian en,可以有

您好,能实现开发代码和测试代码分离来统计覆盖率吗

very #14 · 2017年06月07日 Author

@Allen_ 允许统计指定包名下的覆盖率,毕竟测试代码都是与研发代码分开的。打包的时候也要考虑不打测试的代码

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册