Клевер на Java EE Контейнер - PullRequest
       52

Клевер на Java EE Контейнер

2 голосов
/ 19 февраля 2009

Я хотел бы запустить Atlassian Clover в производственной среде (у меня нет проблем с накладными расходами). У кого-нибудь есть опыт с этим, или вы можете указать мне, как это сделать?

Моя цель - получать отчеты клевера на основе реальных действий пользователей. Я использую JBoss + JDK 1.5

Ответы [ 4 ]

1 голос
/ 21 апреля 2009

наконец нашел ответ, спасибо всем. после того, как я создал Clover DB (интеграция cmd / или eclipse), при запуске сервера приложений я добавляю следующие параметры -Djboss.shutdown.forceHalt = false -Dclover.initstring.basedir = / cover.db это сделает работу

1 голос
/ 23 февраля 2009

Вы можете развернуть клеверную сборку (вместе с файлами cover.db, сгенерированными во время инструментирования) на свои серверы, добавить кучу специфичных для клевера java-опций, чтобы настроить его, а затем собрать результаты, объединить их, используя слияние клевера инструменты и генерировать отчеты. См. Clover Wiki для подробных инструкций.

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

0 голосов
/ 02 марта 2009

Общая стратегия заключается в использовании Clover (или Cobertura или аналогичного инструмента) при компиляции веб-приложения. Если вы используете maven для сборки, вы можете использовать плагин cobertura:

http://mojo.codehaus.org/cobertura-maven-plugin/instrument-mojo.html

Чтобы добавить это легко с cobertura: цель инструмента. Затем вы бросаете сгенерированную войну в JBoss, как и прежде.

Вам, вероятно, также будет интересен Glassbox:

http://www.glassbox.com/glassbox/Home.html

Он не генерирует покрытие кода, вместо этого он дает вам высокоуровневый отчет о происходящем и может сказать вам, где у вас могут быть узкие места.

0 голосов
/ 20 февраля 2009

Я давно не использовал клевер ... но я использую cobertura (http://cobertura.sourceforge.net/faq.html) для покрытия кода. Глядя на FAQ по cobertura, он работает с JBoss.

...