Покрытие кода JaCoCo на байт-код

Мы пишем код на языке программирования Gosu ( https://gosu-lang.github.io/). когда мы "делаем" проект, мы получаем файлы.class.

Теперь хотелось бы узнать, возможно ли запустить JaCoCo на байт-коде, сгенерированном другим компилятором / интерпретатором.

Заранее спасибо, Мурали

1 ответ

Ядро JaCoCo работает на уровне байт-кода и не заботится о том, каким был исходный язык, поэтому вы должны иметь возможность собирать данные покрытия (файлы.exec) и генерировать базовые отчеты. В зависимости от того, как язык программирования переводит исходные файлы в пакеты / классы JVM, встроенные классы отчетов могут не найти исходные файлы (ожидается, что packageName.replace('.', '/') + '/' + debugSourceName быть местоположением), так что вам может потребоваться написать собственный код, если вы хотите аннотированные исходные файлы.

Другие вопросы по тегам