GitHub上java代码覆盖的工具

时间:2016-08-10 07:53:24

标签: java testing github junit travis-ci

我在IntelliJ中使用Gradle创建了一个Java项目。

我的存储库托管在GitHub上,我还集成了Travis CI。

我的测试是使用JUnit和Mockito,Java 8完成的。

我正在寻找一种工具,只要我推送到我的存储库就会自动运行测试,如果测试通过并提供代码覆盖率信息,则会向我提供信息。希望像Travis CI一样生成GitHub徽章,以便我可以看到每个分支是如何被覆盖的以及它是否通过。

谢谢!

3 个答案:

答案 0 :(得分:4)

我使用JaCoCo来捕获已发布到Coveralls的覆盖率统计信息,以跟踪构建之间的覆盖范围更改并可视化结果。工作服还提供带有覆盖率的徽章。

Gradle / Travis / Github示例herehere

答案 1 :(得分:4)

我决定选择Codecov

Here's我的GitHub回购示例实现。

答案 2 :(得分:0)

使用https://codecov.io/,与最佳答案相比,此处的官方示例更新: https://github.com/codecov/example-gradle

然而,与在README中似乎没有徽章的官方示例相比,CodeCov徽章在最佳答案的代码中设置得很好。

编辑:在尝试设置所有这些后,我真的不推荐使用CodeCov进行私人回购(尽管它可以很好地用于公共回购)。充满了虫子。很生气。