Как настроить покрытие кода Jacoco для веб-приложения - PullRequest
1 голос
/ 03 апреля 2020

У меня есть веб-приложение с модульной архитектурой. Приложение имеет около тысячи файлов, теперь нам нужно реализовать покрытие кода, используя Jacoco .

Технология, используемая в веб-приложении -

Spring, Hibernate, Ext. js , Mysql, Jersy, Tomcat 7.0.96, Maven

Я не хочу писать какие-либо функциональные интеграционные тесты Junit, означающие, что больше нет изменений в части кода в отношении покрытия кода.

Испытанные решения -

Найдены некоторые решения -

  1. Поместите файлы jacoco jar в tomcat
  2. Настройте setenv. sh, чтобы указать jaco c jar
  3. Перезапустить сервер
  4. Когда сервер остановлен, будет сгенерирован файл jacoco.exe c.
  5. Поместить pom. xml и веб-пакет в целевую папку
  6. выполнить mvn jacoco: report

Но не удается найти сетев. sh или сетев. файл bat внутри Tomcat 7.0.96, я попробовал ту же конфигурацию внутри catalina.bat, но файл jacoco.exe c не создан.

также ссылается на URL -

http://crc83.blogspot.com/2017/05/how-to-mesure-code-coverage-on-tomcat.html http://www.jacoco.org/jacoco/trunk/doc/agent.html

, но не удается подключиться и возникает ошибка.

Ошибка при загрузке сеанса покрытия (код 5001).

Ошибка при подключении к агенту JaCoCo по адресу 127.0.0.1 через порт 6300 (код 5006).

Соединение отказано: соединиться

Пожалуйста, предложите мне какое-нибудь решение с минимальными изменениями, поэтому я внедрю и проверю код своего приложения покрытие.

...