0

最近、私は新しいベンチマーク Dacapo を使用していました (ここに Web サイトがあります: http://dacapobench.org/)。

私の先生は、Cobertura を使用して Dacapo の 11 のベンチマークのブランチ カバレッジをテストするように言いました。その間、私はコベルチュラを学んでいました。Cobertura が .class ファイルを計測し、それらを実行してレポートを取得することがわかりました。Dacapo は .jar ファイルですが、その中に多くのファイルが結合されています。Cobertura でそれらをテストする方法がわかりません。

有益なアドバイスをいただければ幸いです。ありがとう!

4

1 に答える 1

0

antを使用すると、Coberturaはjarファイルをインストルメントできます。

標準のantファイルセットを使用してインストルメント化するjarファイルを渡すこともできます。Coberturaは、jarから各クラスを抽出し、インストルメントします。'todir'が指定されていない場合、元のjarはインストルメントされたバージョンで上書きされます。それ以外の場合は、新しいjarが出力ディレクトリに書き込まれます。

<cobertura-instrument todir="${instrumented.dir}">
    <fileset dir="${jars.dir}">
        <include name="my-simple-plugin.jar" />
    </fileset>
</cobertura-instrument>
于 2011-12-15T13:39:35.427 に答える