1

我正在关注一个互联网教程,它提到 junit 报告应该在 /data/data/ * / 但我的 /data/ 文件夹是空的。没有名为 /data/data 的文件夹。为什么会这样?我的报告的目录是什么。

例如我正在运行这个脚本

cd ./App
android update project -p .
cd ../Test
android update test-project -m ../App -p .
cd ../App
ant clean debug
cd ../Test
ant clean emma debug install test

它运行测试正常,其中一些失败,但之后我无法使用 adb 找到我的报告。

教程位于 http://blackriver.to/2012/08/android-continuous-integration-with-ant-and-jenkins-part-2-2/

4

1 回答 1

1

我有同样的问题要解决你应该使用自定义测试运行器。

上面提到的文章的作者忘了说他正在使用这个自定义测试运行器:http: //zutubi.com/source/projects/android-junit-report/

设置说明很简单。我希望这些信息对某人有所帮助。

  • 从下载页面获取 jar并将其添加到您的 libs/ 目录中。
  • 编辑 AndroidManifest.xml,将标签中的 android:name 设置为:com.zutubi.android.junitreport.JUnitReportTestRunner。
  • 编辑 ant.properties 以添加以下行:test.runner=com.zutubi.android.junitreport.JUnitReportTestRunner
  • 像往常一样运行测试: $ ant debug install test
  • 从设备中提取生成的 XML 报告(从被测应用程序的内部存储目录中): $ adb pull /data/data//files/junit-report.xml
  • 将 XML 与您选择的构建工具集成。

我希望它可以帮助有同样问题的人。干杯!

于 2014-05-16T21:30:12.453 回答