JaCoCo代码覆盖字节码

时间:2015-07-30 12:36:50

标签: jacoco gosu

我们用Gosu编程语言(https://gosu-lang.github.io/)编写代码。当我们“制作”项目时,我们会获得.class文件。

现在想知道是否可以在不同编译器/解释器生成的字节代码上运行JaCoCo。

提前致谢, 穆拉利

1 个答案:

答案 0 :(得分:2)

JaCoCo的核心工作在字节码级别,并不关心源语言是什么,因此您应该能够收集覆盖数据(.exec文件)并生成基本报告。根据编程语言如何将源文件转换为JVM包/类,内置报告类可能无法找到源文件(它希望packageName.replace('.', '/') + '/' + debugSourceName成为位置),因此您可能必须编写自定义代码如果你想要带注释的源文件。