Анализ охвата кода Web-приложений
Далее описаны действия по анализу охвата кода для Web-приложения.
- Импорт Web-приложения для анализа:
- Выберите Файл > Импорт...
- Разверните J2EE и выберите файл EAR
- Нажмите кнопку Далее >
- Найдите и добавьте файл EAR
- При необходимости измените целевую среду выполнения
- Включите охват кода для проекта, содержащего код, подлежащий анализу:
- Щелкните правой кнопкой мыши на проекте, для которого необходимо включить охват кода, и выберите Свойства
- Щелкните на свойстве Охват кода, выберите Включить охват кода и нажмите кнопку Применить
- Скомпонуйте проект
- При необходимости добавьте внешний сервер:
- Перейдите на вкладку Серверы
- Щелкните правой кнопкой мыши и выберите Создать > Сервер
- Выберите соответствующий тип сервера, например, сервер WebSphere 6.1.
- Нажмите кнопку Далее >
- Найдите и выберите каталог установки сервера
- Нажмите кнопку Далее >
- Проверьте, правильно ли указаны параметры сервера
- Нажмите кнопку Далее >
- Выберите проект из списка доступных проектов
- Нажмите кнопку Добавить или Добавить все
- Нажмите кнопку Далее >
- Нажмите кнопку Готово
- Запустите сервер:
- Выберите сервер на вкладке Серверы
- Нажмите кнопку Запустить
- После запуска состояние сервера будет показано как Запущен
- Настройте сервер:
- Выберите работающий сервер, щелкните правой кнопкой и выберите Запустить административную консоль
- На панели навигации вкладки Административная консоль откройте раздел Серверы и выберите Серверы приложений
- Выберите требуемый сервер
- Найдите ниже раздел Инфраструктура сервера
- Выберите Java и Управление процессами
- Выберите Определение процесса
- В дополнительных свойствах выберите Виртуальная машина Java
- Очистите загрузочный путь к классам и укажите путь к com.ibm.rational.llc.engine_1.0.0. Например, <каталог-RAD>\plugins\com.ibm.rational.llc.engine_1.0.0.200801031120
- В общих параметрах JVM укажите расположение выходного файла в следующем формате:
-Dcoverage.out.file=<путь>.coveragedata
Например:
-Dcoverage.out.file=C:\coverage_report\coverage_data.coveragedata
- Нажмите кнопку OK
- В окне Сообщения выберите Сохранить в главной конфигурации
- Остановите сервер
- Перейдите на вкладку Серверы
- Нажмите кнопку Остановить
- Соберите данные охвата кода:
- Выберите проект
- Щелкните правой кнопкой мыши и выберите Выполнить как > Выполнить на сервере
- В окне Настроить сервер выберите требуемый сервер
- Нажмите кнопку Готово
- Когда откроется Web-приложение, выполните какие-либо задачи
- Импортируйте результаты охвата кода:
- Выберите Файл > Импорт...
- Выберите Охват кода > файл данных охвата кода
- Нажмите кнопку Далее
- Выберите для импорта тип Файловая система
- Нажмите кнопку Далее
- Укажите расположение файла с данными охвата (coverage_data.coveragedata в вышеприведенном примере), имя папки, в которую будет выполнен импорт, и проект, связанный с файлом данных охвата
- Нажмите кнопку Готово. Затем необходимо будет повторно скомпоновать проект, если в нем ранее не был включен охват кода.
- Просмотрите результаты охвата кода:
- Щелкните правой кнопкой мыши на импортированном файле с данными охвата и выберите Охват кода > Показать индикаторы охвата кода... (или откройте импортированный файл с данными охвата и выберите Показать индикаторы охвата кода...)
- Выберите и откройте проект, содержащий исходный код Web-приложения, для которого собраны данные охвата кода (а не проект, содержащий собранные данные), и просмотрите индикаторы охвата кода на панели Структура пакетов
- Создайте отчет охвата кода:
- Выберите Выполнить > Охват кода > Создать отчет...
- Выберите один или несколько запусков Java в столбце Имя
- Выберите создание отчета в формате Eclipse или HTML
- Нажмите кнопку Запустить
Примечание: вместо того, чтобы выбрать файлы с данными охвата, можно щелкнуть правой кнопкой мыши и выбрать Охват кода > Создать отчет.... Укажите расположение проекта и папки для отчета и нажмите кнопку Готово.
Связанные концепции
Индикаторы охвата кода
Связанные задачи
Включение охвата кода
Включение охвата кода из сценария Ant
Настройка уровней и фильтров охвата кода
Настройка индикаторов охвата кода
Анализ отчетов охвата кода
(C) Copyright IBM Corporation 2007, 2008. Все права защищены.