GitHub 上的 java 代码覆盖率工具
Tool for java code coverage on GitHub
我在 IntelliJ 中创建了一个 Java 项目并使用 Gradle。
我的存储库托管在 GitHub,我还集成了 Travis CI。
我的测试是使用 JUnit 和 Mockito 完成的,Java 8.
我正在寻找一种工具,当我推送到我的存储库时,它会自动 运行 测试,如果测试通过,它会为我提供信息和代码覆盖率信息。希望它像 Travis CI 那样生成一个 GitHub 徽章,这样我就可以看到每个分支是如何被覆盖的以及它是否通过了。
谢谢!
我使用 JaCoCo to capture coverage statistics which get published to Coveralls 来跟踪构建之间的覆盖率变化并可视化结果。 Coveralls 还提供带有覆盖百分比的徽章。
我决定选择 Codecov
Here's 我的 GitHub 带有示例实现的 repo。
与https://codecov.io/相比,此处的官方示例比最佳答案更新:
https://github.com/codecov/example-gradle
但是,与 README 中似乎没有徽章的官方示例相比,我在最佳答案的代码中以一种很好的方式设置了 CodeCov 徽章。
编辑:在尝试设置所有这些之后,我真的不建议将 CodeCov 用于私有存储库(尽管它可以很好地用于 public 存储库)。充满错误。非常生气。
我在 IntelliJ 中创建了一个 Java 项目并使用 Gradle。
我的存储库托管在 GitHub,我还集成了 Travis CI。
我的测试是使用 JUnit 和 Mockito 完成的,Java 8.
我正在寻找一种工具,当我推送到我的存储库时,它会自动 运行 测试,如果测试通过,它会为我提供信息和代码覆盖率信息。希望它像 Travis CI 那样生成一个 GitHub 徽章,这样我就可以看到每个分支是如何被覆盖的以及它是否通过了。
谢谢!
我使用 JaCoCo to capture coverage statistics which get published to Coveralls 来跟踪构建之间的覆盖率变化并可视化结果。 Coveralls 还提供带有覆盖百分比的徽章。
我决定选择 Codecov
Here's 我的 GitHub 带有示例实现的 repo。
与https://codecov.io/相比,此处的官方示例比最佳答案更新: https://github.com/codecov/example-gradle
但是,与 README 中似乎没有徽章的官方示例相比,我在最佳答案的代码中以一种很好的方式设置了 CodeCov 徽章。
编辑:在尝试设置所有这些之后,我真的不建议将 CodeCov 用于私有存储库(尽管它可以很好地用于 public 存储库)。充满错误。非常生气。