当我对我的 Android 应用程序运行机器人测试时,我是否需要做任何特别的事情来创建 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 文件的位置?