В настоящее время я работаю над приложением, основанным на модели OSGi. Весь процесс тестирования моего приложения выполняется с помощью Pax-Exam, который создает новую JVM с помощью Karaf.
Я пытался использовать Jacoco для покрытия кода тестами интеграции, но, похоже, это не сработало.
Когда я использую его (с плагином maven), созданный файл jacoco.exec пуст.
Поскольку Pax-Exam создает новую JVM для проведения тестов через Karaf, я установил параметр Pax-Exam с javaagent, чтобы использовать точно такую же строку аргумента для новой JVM, которая будет выполнять тесты. К сожалению, это не работает.
Я уже пытался использовать Jacoco без всей части Pax-Exam / Karaf / OSGi, и она работает хорошо, но я не знаю, как заставить это работать с моими пакетами OSGi.
Я надеюсь, что кто-то может помочь с этим!