Как использовать Cobertura для тестирования покрытия эталона Dacapo?

Недавно я использовал новый тест: Dacapo(вот сайт:http://dacapobench.org/).

Мой учитель сказал мне использовать Cobertura для проверки охвата 11 тестов в Dacapo. Тем временем я изучал Cobertura. Я обнаружил, что Cobertura инструментирует файл.class, а затем запускает их, чтобы получить некоторые отчеты. В то время как Dacapo - это файл.jar, он объединяет множество файлов. Я просто не знаю, как их протестировать с помощью Cobertura.

Буду признателен, если вы сможете дать полезный совет. Спасибо!

1 ответ

Cobertura может использовать файлы jar, если вы используете ant:

Вы также можете передать файлы jar для инструментирования, используя стандартные наборы файлов ant. Cobertura будет извлекать каждый класс из банки и инструмент его. Если 'todir' не был указан, то оригинальная банка будет заменена инструментированной версией. В противном случае новый jar будет записан в выходной каталог.

<cobertura-instrument todir="${instrumented.dir}">
    <fileset dir="${jars.dir}">
        <include name="my-simple-plugin.jar" />
    </fileset>
</cobertura-instrument>
Другие вопросы по тегам