Инструмент для просмотра покрытия кода в реальном времени для проверки живых Java-приложений? - PullRequest
3 голосов
/ 21 мая 2009

Я искал средство просмотра покрытия кода, предназначенное для проверки живых Java-приложений, в основном веб-приложений, работающих внутри контейнера приложений, такого как Tomcat. Конечно, есть ряд хороших инструментов для получения автоматических отчетов о покрытии модульных тестов, но моя цель больше похожа на изучение в реальном времени того, что делает незнакомое Java-приложение, например. на конкретное взаимодействие с пользователем.

Eclipse Java отладчик (с JPDA для удаленной отладки) действительно полезен, но только если вы уже знакомы с архитектурой приложения. И теоретически я мог бы взять какой-нибудь инструмент покрытия и настроить его на автоматическое обновление статических отчетов о покрытии HTML каждые две секунды, но это далеко не оптимально.

Для Adobe Flex FlexCover делает именно то, что мне нужно, предоставляя инструмент просмотра покрытия, который визуализирует покрытие практически в реальном времени, и его относительно просто настроить, по крайней мере, для тех, кто знает материал. Так есть ли аналогичный простой в настройке инструмент с графическим интерфейсом, бесплатный или несвободный, для Java?

Ответы [ 2 ]

2 голосов
/ 22 мая 2009

Вы можете просматривать данные покрытия Clover, сгенерированные веб-приложением в Eclipse, без необходимости запуска веб-сервера из Eclipse.

Хитрость заключается в том, чтобы настроить initString на экране Eclipse Clover Config так, чтобы он указывал на тот же clover.db, который используется вашим веб-приложением:

Clover initString Configuration

И - вы должны убедиться, что вы используете резьбовую flushpolicy . Clover-maven2-plugin использует один по умолчанию. Если вы используете Ant, вам нужно явно установить его в .

Вы также должны убедиться, что вы используете одну и ту же версию Clover как в Eclipse, так и в своем инструменте сборки.

Я проверил это локально - и оно работает довольно хорошо!

Пожалуйста, дайте мне знать, как вы идете.

1 голос
/ 22 мая 2009

Взгляните на клевер . Это может быть то, что вы ищете. Не бесплатно, но приятно.

...