Как использовать Cobertura для тестирования покрытия эталона Dacapo? - PullRequest
0 голосов
/ 15 декабря 2011

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

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

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

1 Ответ

0 голосов
/ 15 декабря 2011

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

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

<cobertura-instrument todir="${instrumented.dir}">
    <fileset dir="${jars.dir}">
        <include name="my-simple-plugin.jar" />
    </fileset>
</cobertura-instrument>
...