Тесты карате проходят успешно, но покрытие кода показывает ноль

Привет, у меня проблема, покрытие кода показывает 0%, но тесты выполняются успешно, а jacoco показывает покрытие кода 0 для успешно запущенных тестов.

Я следил за конфигурацией, представленной в этой ссылке для jacoco, но все же это не помогло.

https://github.com/intuit/karate/tree/master/karate-demo#code-coverage-using-jacoco

Проблема в том, что наше приложение упаковано как war и развернуто на внешнем сервере Tomcat. Это приложение для весенней загрузки, которое представляет собой многомодульный проект maven.

Когда война разворачивается на коте, и я поднимаю кота. Тестовый пример каратэ запускается только тогда, когда приложение запущено и работает. Тестовые примеры выполняются успешно, но покрытие показывает 0. Я не вижу никаких проблем с плагином maven surefire и конфигурацией jacoco. Оба отчета генерируются с нулевым покрытием кода.

Любая помощь горячо приветствуется. К сожалению, я не могу поделиться кодом.


person Enigma_coder    schedule 14.04.2021    source источник
comment
внешний кот? никоим образом это не сработает. добиться того, чтобы покрытие кода работало даже локально, является проблемой. также прочтите это: stackoverflow.com/q/59977566/143475   -  person Peter Thomas    schedule 14.04.2021
comment
да. Я использую внешний Tomcat при локальном тестировании. Даже когда он будет запущен в производство, это будет внешний сервер. @PeterThomas   -  person Enigma_coder    schedule 20.04.2021
comment
нечего добавить с моей стороны. всего наилучшего ????   -  person Peter Thomas    schedule 20.04.2021
comment
Если я попытаюсь использовать встроенный tomcat для запуска приложения загрузки Spring, он должен работать правильно? Я собираюсь попробовать это, используя ваш пример настройки github в качестве ссылки   -  person Enigma_coder    schedule 20.04.2021
comment
Все это зависит :)   -  person Peter Thomas    schedule 20.04.2021
comment
Привет, Питер, я думал, ты будешь счастлив это услышать. Использование встроенного tomcat решило проблему. Покрытие рабочее. Большое вам спасибо за вашу помощь   -  person Enigma_coder    schedule 21.04.2021