Android アプリケーションに対して robotium テストを実行するときに JUnit xml レポートを作成するには、何か特別なことをする必要がありますか?
アプリケーションと、実行中のいくつかの Robotium テストがあります。コマンドラインから次のようにテストを実行します。
ant emma debug install test fetch-test-report
サイトの他の人が説明したように、antの「fetch-test-report」タスクを手動で追加しました:
<target name="fetch-test-report" >
<xpath
expression="/manifest/@package"
input="${tested.project.dir}/AndroidManifest.xml"
output="tested.package" />
<echo>Downloading XML test report...</echo>
<exec
executable="${adb}"
failonerror="true" >
<arg line="${adb.device.arg}" />
<arg value="pull" />
<arg value="/data/data/${tested.package}/files/junit-report.xml" />
<arg value="report/junit-report.xml" />
</exec>
テストを実行すると、すべて問題なく実行されますが、最後のタスクでレポート ファイルが見つからないというエラーが表示されます。
remote object '/data/data/com.packagename/files/junit-report.xml' does not exist
JUnit レポートを作成するには何か特別なことをする必要がありますか? テストに HTC One V を使用していますが、シミュレーターでも試してみましたが、同じ結果が得られます - ファイルが保存されていません。
JUnitファイルが作成される場所を指定する方法はありますか?