maven - Jacoco 报告在 intellij 上运行的 apache 项目的覆盖率为 0%
问题描述
我已经为这个项目编写了一些单元测试,并让 jacoco 开始生成报告,但每个模块的覆盖率都是 0%。我正在 Windows 上使用 intellij,但我没有读到 apache 项目 OpenJpa 依赖于系统,所以这应该不是问题。
这里是主要的 pom.xml 链接:https ://github.com/CecBazinga/openJpa/blob/master/pom.xml
这里是我编写单元测试的 2 个模块的 pom.xml:
https://github.com/CecBazinga/openJpa/blob/master/openjpa-jdbc/pom.xml
https://github.com/CecBazinga/openJpa/blob/master/openjpa-lib/pom.xml
这里是 jacoco 创建报告的空模块的 pom.xml:
https://github.com/CecBazinga/openJpa/blob/master/tests/pom.xml
单元测试工作正常,但我不知道为什么 jacoco 不注册他们的覆盖范围。希望能帮到你,祝大家天天开心!
解决方案
经过一些研究/直觉后,我发现在 pom.xml 中缺少一些肯定的插件依赖项。我集成了它们,现在它工作正常!
推荐阅读
- excel - 删除行直到定义列的宏代码
- c# - 将对象列表转换为类型数组并删除空值
- python - 如何将每个数组数据保存到数据库?一个数据作为一行
- python - 在将数据传递到循环神经网络之前缩放数据(MinMaxScaler 和 StandardScaler)及其对输出的影响
- python - Seaborn 头衔位置
- android - I/chromium: [INFO:CONSOLE(1)] 在 Web 视图中调用时出现“ERROR”角度 5 错误
- apache-spark - 将文件中的参数传递给多个 Spark 作业
- php - PHPWord读取保留样式的word文档
- react-native - React Native - 键盘有条件地推动内容渲染器
- python - 两个 Spark 数据帧的联合