У меня есть веб-приложение с модульной архитектурой. Приложение имеет около тысячи файлов, теперь нам нужно реализовать покрытие кода, используя Jacoco .
Технология, используемая в веб-приложении -
Spring, Hibernate, Ext. js , Mysql, Jersy, Tomcat 7.0.96, Maven
Я не хочу писать какие-либо функциональные интеграционные тесты Junit, означающие, что больше нет изменений в части кода в отношении покрытия кода.
Испытанные решения -
Найдены некоторые решения -
- Поместите файлы jacoco jar в tomcat
- Настройте setenv. sh, чтобы указать jaco c jar
- Перезапустить сервер
- Когда сервер остановлен, будет сгенерирован файл jacoco.exe c.
- Поместить pom. xml и веб-пакет в целевую папку
- выполнить 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).
Соединение отказано: соединиться
Пожалуйста, предложите мне какое-нибудь решение с минимальными изменениями, поэтому я внедрю и проверю код своего приложения покрытие.