Cobertura (Java) Clover (Java) JaCoCo (Java) coverage.py (Python) JSCover (JavaScript) diff-cover is designed to be extended. If you are interested in adding support for other version control systems or coverage report formats, see below for information on how to contribute! Installation To in...
/usr/bin/diff-cover /usr/bin/diff-quality /usr/lib/python3/dist-packages/diff_cover-9.2.2.dist-info/INSTALLER /usr/lib/python3/dist-packages/diff_cover-9.2.2.dist-info/METADATA /usr/lib/python3/dist-packages/diff_cover-9.2.2.dist-info/WHEEL /usr/lib/python3/dist-packages/diff_cover-...
Compiling '/home/tkloczko/rpmbuild/BUILDROOT/python-diff-cover-6.3.4-2.fc35.x86_64/usr/lib/python3.8/site-packages/tests/test_java_violations_reporter.py'... Compiling '/home/tkloczko/rpmbuild/BUILDROOT/python-diff-cover-6.3.4-2.fc35.x86_64/usr/lib/python3.8/site-packages/tests/test_rep...
最近项目组想推增量测试覆盖度统计,让我先行调研相关工具。后来在github 上找到这个diff_cover工具,基于python2.7开发,支持解析多种工具生成的.Xml格式报告: •Cobertura(Java) •Clover(Java) •JaCoCo(Java) •coverage.py(Python) •JSCover(JavaScript) 因为已经部署好jacoco,此工具可以不用太大的改动下完...
由于我本身对java不熟悉,去修改源码有困难,所以我便把精力主要放在了第二种方法上。 查阅了一些文章,diff-cover这个开源工具可以实现第二种方法,而且很简单。 diff-cover的使用方法可在该文章中查看https://www.jianshu.com/p/bf96db276bc1,git地址是https://github.com/Bachmann1234/diff_cover。
为什么这个工具好 由于这个工具之前按已经支持了cobetura格式的报告解析和增量代码覆盖率,这样就可以实现Java/C++增量覆盖率报告的工具统一了。 JAVA: git+jacoco+diff_cover C++: git+gcov+gcovr(产生cobetura兼容的报告)+diff_cover 后续考虑在公司内部尝试一下。