Как использовать 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>