Побочные эффекты cobertura - PullRequest
3 голосов
/ 01 марта 2011

После некоторых усилий я наконец-то cobertura работает правильно для моего веб-приложения на сервере tomcat .Все, кажется, хорошо, пока я не передал это svn, и Хадсон закончил (провалил) его работу.Без этого сценария сборки я бы никогда (или позже) не обнаружил эту проблему.Мой скрипт сборки пытался переместить catalina.log в другой каталог, но catalina.log отсутствовал.После некоторого тестирования я предполагаю, что чистое присутствие cobertura.jar в classpath (без каких-либо инструментов) изменяет поведение регистрации моего кота.

Поскольку я не так уж опытен ни с tomcat, ни с cobertura, может кто-нибудьподтвердите мои наблюдения.Есть ли где-нибудь еще документированные побочные эффекты?

1 Ответ

1 голос
/ 31 марта 2011

в файлах jar cobertura есть файл log4j.properties.

Если вы регистрируетесь с помощью log4j, возможно, этот файл используется для регистрации конфигурации (log4j берет первый log4.properties из пути к классам и использует его).

Вы можете удалить этот файл из библиотеки ЛИБО ИЛИ убедиться, что ваша конфигурация регистрации находится первой в пути к классам.

Если вы укажете -Dlog4j.debug = true, log4j сообщит вам, какой файл конфигурации ведения журнала он использует.

...