#cobertura
#cobertura
Вопрос:
Кто-нибудь, пожалуйста, может помочь мне понять, что здесь не так?
Я использую Cobertura 1.9.4.1 для покрытия кода Java. Я хочу прикрепить исходный файл к отчету в формате HTML, я создаю отчет, используя приведенную ниже команду:
cobertura-report.sh --format html --datafile $COBERTURA_HOME/core/emscore.ser --basedir $COBERTURA_HOME/core/src --destination $REPORT_DIR
Отчет HTML сгенерирован успешно. Когда я нажимаю на имя файла в HTML-отчете, он выдает приведенную ниже ошибку:
«Не удается найти com/airvana/serverImpl/ObjectDao.java. Вы указали исходный каталог?»
Однако у меня есть исходный файл Java на:
$COBERTURA_HOME/core/src/com/airvana/serverImpl/ObjectDao.java
Ответ №1:
использование «—srcdir» вместо «—basedir» сработало для меня
Комментарии:
1. Это потрясающий совет, поскольку в документации командной строки Cobertura об этом ничего не говорится, и, похоже, больше ничего не работает. Спасибо, что поделились этим!
2. Есть идеи, как это сделать с помощью
mvn
командной строки (в отличие от редактированияpom.xml
)?
Ответ №2:
Получил ответ с форума разработчиков Cobertura. Вы также можете отправить свою проблему на cobertura-devel@lists.sourceforge.net
Последняя команда, которую я использовал, чтобы прикрепить исходный код к отчету HTML, приведена ниже ().
cobertura-report.sh —формат html —файл данных $COBERTURA_HOME/core/emscore.ser —назначение $REPORT_DIR $COBERTURA_HOME/core/src