当我对我的Android应用程序运行robotium测试时,是否需要特别做任何事情来创建JUnit xml报告?未在设备上创建Android JUnit xml报告
我有我的应用程序和一些我正在运行的Robotium测试。我运行在命令行中我的测试用:
ant emma debug install test 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文件的创建位置?
实际上,似乎没有任何东西被保存。我可以尝试“adb pull/data/data/packagename”,我得到以下内容:“pull:构建文件列表... 0个文件被拉出,0个文件被跳过。” – 2013-04-27 11:23:57