未在设备上创建Android JUnit xml报告
当我对我的Android应用程序运行robotium测试时,我是否需要做一些特殊的事情来创建JUnitXML报告 我有我的应用程序,还有一些我正在运行的Robotium测试。我使用以下命令行运行测试:未在设备上创建Android JUnit xml报告,android,ant,junit,Android,Ant,Junit,当我对我的Android应用程序运行robotium测试时,我是否需要做一些特殊的事情来创建JUnitXML报告 我有我的应用程序,还有一些我正在运行的Robotium测试。我使用以下命令行运行测试: ant emma debug install test fetch-test-report 我已经为ant手动添加了“获取测试报告”任务,正如网站上其他人所解释的: <target name="fetch-test-report" > <xpath expressio
ant emma debug install test fetch-test-report
我已经为ant手动添加了“获取测试报告”任务,正如网站上其他人所解释的:
<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>
我需要做一些特殊的事情来创建JUnit报告吗?
我正在使用HTC One V进行测试,但我也尝试了模拟器,我仍然得到了相同的结果——没有保存任何文件
有没有办法指定创建JUnit文件的位置?我认为,您应该检查TEST-all.xml而不是JUnit-report.xml
顺便说一句,如果文件真的存在,您可以随时与adb一起检查它。如果不使用一些自定义库,我无法完成此操作。对于JUnit 3或JUnit 4,都不会在设备上创建JUnit报告 我必须开始使用这个库来生成junit报告:
现在报告已正确创建,我从设备中检索它没有问题 事实上,似乎什么也救不了。我可以尝试“adb pull/data/data/packagename”,我得到以下信息:“pull:生成文件列表…0个文件被拉。0个文件被跳过。”
remote object '/data/data/com.packagename/files/junit-report.xml' does not exist