Я выполнил следующие шаги:
- Скопировал emma.jar в папку \ jre \ lib \ ext
- Создал jarlist.txt вручную со списком файлов jar, которые я хочуна инструмент.
пример:
Имена банок с полным путем:
e: \ driven \ web \ web-inf \ lib \ abc.jar e: \ driven \ web \ web-inf \ lib \ xyz.jar
Поместить файл jarlist.txt в ту же папку - папка jre \ lib \ ext
- Инструментированные JARS с использованиемСледующая команда:
c: \ Program Files \ java \ jre \ lib \ ext> java -cp emma.jar emma instr -m перезаписать -cp @ jarlist.txt
Результат: EMMA: тракт инструментария обработки ... EMMA: тракт инструментария обработан за 3819 мс EMMA: инструментировано [1942 класса (ов), скопировано 1030 ресурсов] EMMA: метаданные объединены в [\ jre \ lib\ ext \ cover.em] {через 668 мс}
Во второй раз, если вы попытаетесь выполнить ту же команду, вы получите только следующий результат:
EMMA: путь к инструментам обработки ... EMMA: япуть обработки, обработанный в 1875 мс. EMMA: [0 классов (ов) инструментировано, 2972 ресурсов скопировано] EMMA: нет выходных данных: метаданные пусты
Поскольку jars уже инструментированы -> 0 классов и нет выходных данныхсоздал.
-> Запустите Tomcat и выполните некоторые операции
Tomcat Log, который вы можете найти, как показано ниже: EMMA: сбор данных покрытия во время выполнения ...
Если вы можетенайти это означает, что вы получите файл cover.ec при остановке службы Tomcat.
Остановите службу Tomcat: Финальная фаза журнала будет выглядеть следующим образом:
EMMA: данные покрытия во время выполнения объединены в [\ tomcat \ bin \ cover.ec] {через 48 мс}
Генерация отчета:
c: \ jre \ lib \ ext> java -cp emma.jar отчет emma -r html -in cover.em, ...... \ tomcat \ bin \ cover.ec
EMMA: обработка входных файлов ... EMMA: 2 файла прочитаны и объединены в582 мс EMMA: запись [html] отчета в [c: \ jre \ lib \ ext \ охват \ index.html] ...
Вы можете открыть и просмотреть Index.html чтобы увидеть отчет.