使用 GwtMockito 报告的错误代码覆盖率

false code coverage reported using GwtMockito

Eclipse 中的 EclEmma(JaCoCo based) 在使用 GwtMockitoTestRunner 时错误地报告代码覆盖率有什么原因吗?

查看它的源代码,它确实安装了自己的 class 加载器并使用 Javassist library 进行字节码操作。这会影响代码覆盖工具吗?

看起来问题是 EclEmma/JaCoCo 不能很好地使用 final 方法和本地方法(GWT JSNI 代码)。

修复这些方法后一切恢复正常,覆盖率报告正确。