错误 Spring 获取 Jacoco 覆盖率 端到端测试

NoN*_*me2 6 spring gradle jacoco

我正在尝试使用基于 API 命中的 Jacoco 获得端到端测试覆盖率,而不是通过运行单元测试。我跟着这个教程:https : //dzone.com/articles/code-coverage-report-generator-for-java-projects-a

但是我收到了这个错误:

Caused by: java.lang.LinkageError: loader 'bootstrap' attempted duplicate class definition for java.lang.$JaCoCo. (java.lang.$JaCoCo is in module java.base of loader 'bootstrap')
Run Code Online (Sandbox Code Playgroud)

我不知道是什么导致了错误:该项目使用 gradle,我还应用了 jacoco 插件进行单元测试(我需要对单元测试和端到端测试进行覆盖)。

但我不确定这是否会导致,LinkageError因为如果我从 gradle 中删除所有与 jacoco 相关的东西,同样的错误仍然出现。

如何正确设置 jacoco 覆盖率以使用 gradle 进行端到端测试?如果不可能,有什么替代方法吗?