Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未在设备上创建Android JUnit xml报告_Android_Ant_Junit - Fatal编程技术网

未在设备上创建Android JUnit xml报告

未在设备上创建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

当我对我的Android应用程序运行robotium测试时,我是否需要做一些特殊的事情来创建JUnitXML报告

我有我的应用程序,还有一些我正在运行的Robotium测试。我使用以下命令行运行测试:

 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