Почти месяц, и у вас нет ответов.
Возможно, вы захотите использовать инструмент тестирования покрытия, который не привязан к инфраструктуре, как Эмма.Это позволяет избежать проблем с несовместимостью с указанной инфраструктурой.
Наш Java Test Coverage инструмент обрабатывает ваш исходный код, делая его независимым от компилятора и среды выполнения.Вы компилируете свой код и выполняете / тестируете его по своему усмотрению (системные тесты, модульные тесты, ручное взаимодействие), и он собирает данные покрытия тестов в массиве Java в классе TestCoverage по мере выполнения тестов.В конце выполнения (вы определяете, что хотя выход из main является обычным определением), эти данные покрытия теста записываются каким-то образом в файл, который в конечном итоге будет отображаться инструментом покрытия теста.В то время как инструмент Java Test Coverage предоставляет реализацию класса по умолчанию, которая записывает массив в файл на диске с использованием файловых примитивов Java, вы можете легко переопределить реализацию любым кодом, который вам нравится, и сохранить массив в любом месте, где его можно в конечном итоге получитьдругой механизм, который нужно превратить в файл и затем отобразить.
Это будет работать с вашим ручным выполнением кода.