JaCoCo在Groovy中返回时缺少行

JaCoCo在Groovy中返回时缺少行,groovy,jacoco,Groovy,Jacoco,如上图所示,如果我的类中的所有函数都是void,我只能获得100%的代码覆盖率。无论何时有回程,线路覆盖率都将中断 我怎样才能修好它 更多信息: 类结果{ 字符串结果体; 公共字符串getResultBody(){ 返回结果体; } } 我通过gradle运行了JaCoCo,这是Groovy的已知问题: 谢谢@Godin 更新:因为是接近固定-但仍然有一些案件是失踪 您可以在此处跟踪此问题:这是Groovy的已知问题: 谢谢@Godin 更新:因为是接近固定-但仍然有一些案件是失踪 您可以在此

如上图所示,如果我的类中的所有函数都是
void
,我只能获得100%的代码覆盖率。无论何时有回程,线路覆盖率都将中断

我怎样才能修好它

更多信息:

类结果{
字符串结果体;
公共字符串getResultBody(){
返回结果体;
}
}

我通过
gradle
运行了
JaCoCo
,这是Groovy的已知问题:

谢谢@Godin

更新:因为是接近固定-但仍然有一些案件是失踪


您可以在此处跟踪此问题:

这是Groovy的已知问题:

谢谢@Godin

更新:因为是接近固定-但仍然有一些案件是失踪


您可以在此处跟踪此问题:

提供更多信息:这是JPA实体吗?JaCoCo插入字节码,可能有几个地方(编译器、编译器插件、asm等)创建/修改字节码。您可以使用javap检查getter周围的内容。不,它不是JPA实体。这只是一个普通的课程,有一个getter。我通过gradle运行JaCoCo。您的图像指示默认可见性(也称为包私有),而您发布的代码具有公共可见性。它是哪一个?也打印单元测试,使其覆盖。您还应该检查
javap-v-l result.class
的结果,特别是与您的方法有关的部分。如果您使用Groovy,那么这是Groovy编译器中产生无法访问字节码的以下错误-提供更多信息:这是JPA实体吗?JaCoCo插入字节码,可能有几个地方(编译器、编译器插件、asm等)创建/修改字节码。您可以使用javap检查getter周围的内容。不,它不是JPA实体。这只是一个普通的课程,有一个getter。我通过gradle运行JaCoCo。您的图像指示默认可见性(也称为包私有),而您发布的代码具有公共可见性。它是哪一个?也打印单元测试,使其覆盖。您还应该检查
javap-v-l result.class
的结果,特别是与您的方法有关的部分。如果您使用Groovy,那么这就是Groovy编译器中产生无法访问字节码的错误——这破坏了我查找遗漏测试用例的过程。如果每个方法都有一行“missed”,那么如何查找代码的漏行。请考虑对这个Apache问题进行投票,以便解决它。这打破了我寻找遗漏测试用例的过程。如果每个方法都有一行“missed”,那么如何查找代码的漏行。请考虑投票来解决这个问题。