在没有 Maven 或 Gradle 的情况下运行 jacoco 报告
Posted
技术标签:
【中文标题】在没有 Maven 或 Gradle 的情况下运行 jacoco 报告【英文标题】:Run jacoco report without Maven or Gradle 【发布时间】:2021-05-08 19:44:12 【问题描述】:我们希望在我们的一些 Java 项目中覆盖我们的 Jacoco 代码。不幸的是,他们的 maven 和 gradle 配置不包括生成 Jacoco 测试报告。
有 40 多个 Java 项目,我没有时间修复他们所有的 pom.xml 或 gradle 构建文件以添加 jacoco 测试覆盖率报告。扫描它们以查找代码覆盖率的最快方法是什么?有没有办法在不需要修改 pom.xml 或 gradle 构建文件的情况下做到这一点。
我正在使用 Eclipse IDE
【问题讨论】:
如果手动操作耗时太长或太容易出错,请编写一个 shell、批处理或任何脚本来自动化它。 【参考方案1】:您是否尝试过添加 EclEmma(从 Help Eclipse Marketplace 并搜索 EclEmma)?
EclEmma 安装后:
项目的上下文菜单还包含一个 Coverage As 条目 除了主工具栏中的调试按钮之外,还有一个用于运行具有代码覆盖率分析的 java 代码的按钮。 在代码覆盖范围内运行程序后,Eclipse IDE 中将显示覆盖视图。(由于 JaCoCo 0.8.7,PS 最近发布的 EclEmma 3.1.5 支持最近发布的 Java 17)
【讨论】:
以上是关于在没有 Maven 或 Gradle 的情况下运行 jacoco 报告的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Gradle 中的本地 JUnit Jar 而不是 Maven Central?
运行黄瓜并生成没有maven / gradle插件的html报告