2015-04-04 5 views
0

У меня есть приложение, которое работает в Jboss Fuse на Linux. Я развертываю свои артефакты как файлы jar в каталоге/deploy. Я планировал использовать Cobertura для получения отчета о покрытии кода после выполнения тестов jmeter. Я измерил свои баночки и разместил их/развернул. Я провел тесты на jmeter.Jboss Fuse и Cobertura

Теперь я не могу найти, где будет находиться файл .ser. Я пробовал искать в каталоге плавких предохранителей.

Может ли кто-нибудь помочь мне в получении Cobertura, работающей с Jboss Fuse?

ответ

0

Для большинства версий Cobertura, вы можете добавить:

-Dnet.sourceforge.cobertura.datafile=<filename>.ser 

с параметрами JBoss/запуска виртуальной машины Java (например, run.conf) явно указать файл, в котором вы хотите, чтобы отчет, который будет создан.

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

+0

Спасибо, Патрис, я не могу найти run.conf. Я внес изменения следующим образом. в bash_profile У меня есть cobertura-2.1.1.jar, добавленный в path.I также есть -Dnet.sourceforge.cobertura.datafile =/tmp/cs, упомянутый в JAVA_OPTS. После этих изменений я сделал исходный .bash_profile и начал плавкий предохранитель в том же терминале и запускал мои сценарии автоматизации. Я не могу просмотреть файл /tmp/c.s. Любая идея, какие другие изменения потребуются? – user2634910

+0

Извините, я не очень хорошо знаком с JBoss Fuse, но я думаю, вам нужно как-то убедиться, что JAVA_OPTS учитывается при запуске. Для cobertura.jar вы подразумевали добавление в classpath, не так ли? Не ПУТЬ, которая не даст вам ничего. Как правило, вы можете отправить его в какую-либо папку с сервером lib, или упаковать его в архив приложений, если это поможет. –

Смежные вопросы