2012-01-17 4 views
0

Я использую покрытие кода клевера для поиска покрытия кода. Я измерил свой код и разместил его как зависимость в своем веб-проекте.Почему Clover никогда не сообщает о покрытии кода для моего веб-приложения Java?

Иногда мой клевер db обновляется, иногда это не так. Зачем? Есть ли ошибка в инструменте Clover?

Я использую Clover и мой код находится на Java.

Иногда я вижу отдельный файл, созданный в каталоге, где размещается мой cloverdb. Иногда эти файлы не создаются. На каком промежутке времени создаются эти файлы?

ответ

0

Клевер выполняет только те тесты, которые были изменены с момента последнего запуска тестов. См. this post on Clover's test optimization.

Вы изменили код под тест? Может быть, когда db не обновляется, вы не изменили никакого кода, для которого есть тесты.

+0

@ Paul.I создали новый db.So он должен работать тест на весь код сразу же бегу тестовый случай seperately.Meaning когда мой сервер мы запускаем тестовый тест удаленно. Как и стрельба по http-запросам. Кроме того, тестовые примеры написаны с использованием теста на шелк, выполняются с использованием браузера – user93796

+0

@ Paul.Can, пожалуйста, дайте мне это? Мне просто нужно поставить свою банку вместе с clover.jar и лицензия на клевер с правом прямой lib? – user93796

0

Иногда я вижу отдельный файл, созданный в каталоге, где размещается мой cloverdb. Иногда эти файлы не создаются. На каком промежутке времени создаются эти файлы?

Вы упомянули, что у вас есть веб-проект. В случае, если проект запущен на сервере приложений, и у вас нет набора политик «threaded» или «interval» flush и, вы не закрываете сервер в конце тестов, тогда файл покрытия не будет , потому что по умолчанию это происходит при завершении JVM.

См: