【问题标题】:Tool for java code coverage on GitHub [closed]GitHub上用于Java代码覆盖的工具[关闭]
【发布时间】:2016-12-16 11:31:33
【问题描述】:

我有一个在 IntelliJ 中创建并使用 Gradle 的 Java 项目。

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

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

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

谢谢!

【问题讨论】:

    标签: java testing github junit travis-ci


    【解决方案1】:

    我决定选择Codecov

    Here's我的 GitHub 存储库以及示例实现。

    【讨论】:

      【解决方案2】:

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

      Gradle/Travis/Github 示例 herehere

      【讨论】:

        【解决方案3】:

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

        但是,与自述文件中似乎没有徽章的官方示例相比,我在最佳答案的代码中以一种很好的方式设置了 CodeCov 徽章。

        编辑:在尝试设置所有这些之后,我真的不建议将 CodeCov 用于私人回购(尽管它可以很好地用于公共回购)。充满了错误。很生气。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-24
          • 1970-01-01
          • 2011-03-02
          • 1970-01-01
          • 2010-09-25
          • 2010-10-05
          • 2010-09-16
          • 1970-01-01
          相关资源
          最近更新 更多