gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:34 25 4
gpt4 key购买 nike

当我对我的 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 文件的位置?

最佳答案

如果不使用一些自定义库,我无法完成此操作。使用 JUnit 3 或 JUnit 4,不会在设备上创建 junit 报告。

我不得不开始使用这个库来生成 junit 报告: http://zutubi.com/source/projects/android-junit-report/

现在报告已正确创建,我可以毫无问题地从设备中检索它。

关于Android JUnit xml 报告未在设备上创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16237058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com