关于不同覆盖率格式的互转

2020-08-20 17:06:49 +08:00
 williamfzc

为什么有这个需求

本质上这些覆盖率信息文件带有的内容都是差不多的(文件路径、行号、分支命中率啥的)。要开发覆盖率中台的话,如果不同语言都单独实现 features,会让整套服务很臃肿。如果统一转换成一种格式(例如 cobertura ),很多 features 都可以基于该格式来拓展。

已有方案

对于类似 jacoco 、coverage.py 、lcov 之类的项目来说,每个项目也偏好也不一样,他们并没有动力去支持特定的输出格式。

把 github 上的相关三方库都翻了一遍,感觉不同开发者的想法都不一样。有的跟 git 耦合在一起,有的只支持特定几种格式,有的仅仅做了其中一部分功能。

想要什么

有没有现成的比较全面的格式互转库 /协议,能够支持不同格式文件的互转? 按我理解,覆盖率平台已经这么多,不可能没有这种玩意儿,可能只是没有开源出来吧;

568 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700000

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX