私はAndroidプロジェクトがあり、AntとEMMAを使用してテストカバレッジレポートを正しく生成しています(https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project)AndroidでAntを使用してEMMAによって生成されたテストカバレッジレポートのファイルをフィルタリングする方法
私が知りたいことはです。EMMAによって生成されたレポートに表示されるファイルをどのようにフィルタリングできますか(例えば、R生成クラス、既にテスト済みのライブラリのファイル...)。
私は自分のbuild.xmlファイルに$ {sdk.dir} /tools/ant/test_rules.xmlと$ {sdk.dir} /tools/ant/main_rules.xmlの両方を含めています。 「-emma-楽器」のターゲットは、そのように見て:
<target name="-emma-instrument" depends="compile">
<echo>Instrumenting classes from ${out.absolute.dir}/classes...</echo>
<!-- It only instruments class files, not any external libs -->
<emma enabled="true">
<instr verbosity="${verbosity}"
mode="overwrite"
instrpath="${out.absolute.dir}/classes"
outdir="${out.absolute.dir}/classes">
<filter excludes="*R*" />
</instr>
<!-- TODO: exclusion filters on R*.class and allowing custom exclusion from
user defined file -->
</emma>
</target>
は、私もここでhttp://emma.sourceforge.net/reference_single/reference.html#instrset.filtersを指定EMMA・カバレッジ・フィルタの別のバリエーションを適用しようとしましたが、それはどちらか動作しません。また、Rは、ファイルがまだに表示され、生成しましたカバレッジレポート。
誰もがこれを解決する方法を知っていますか?
あなたの答えをありがとう。テストbuild.xmlにフィルタを設定しました。 – Grimmace