Инструмент просмотра покрытия кода в реальном времени для проверки работающих Java-приложений?

StackOverflow https://stackoverflow.com/questions/894628

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Clover initString Configuration

И - вам необходимо убедиться, что вы используете резьбовое флешполитика.Плагин clover-maven2-plugin использует его по умолчанию.Если вы используете Ant, вам нужно будет явно установить его в <clover-setup/>.

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top