Покрытие кода JaCoCo на байт-код
Мы пишем код на языке программирования Gosu ( https://gosu-lang.github.io/). когда мы "делаем" проект, мы получаем файлы.class.
Теперь хотелось бы узнать, возможно ли запустить JaCoCo на байт-коде, сгенерированном другим компилятором / интерпретатором.
Заранее спасибо, Мурали
1 ответ
Ядро JaCoCo работает на уровне байт-кода и не заботится о том, каким был исходный язык, поэтому вы должны иметь возможность собирать данные покрытия (файлы.exec) и генерировать базовые отчеты. В зависимости от того, как язык программирования переводит исходные файлы в пакеты / классы JVM, встроенные классы отчетов могут не найти исходные файлы (ожидается, что packageName.replace('.', '/') + '/' + debugSourceName
быть местоположением), так что вам может потребоваться написать собственный код, если вы хотите аннотированные исходные файлы.