2013-12-18 38 views

回答

1

您可以使用类似:

adb shell "uiautomator runtest test.jar -c test_class" >> file.txt 

上面的代码将输出追加到file.txt的

+0

Gabriel:我没有使用adb。 – user3089474

+0

@ gabriel-porumb你用什么来报告uiautomator? –

+0

@TimBo:我导入android.utils.log并使用log.d方法在logcat中放入调试消息,然后解析logcat输出。 更多详细信息,请访问:http://developer.android.com/reference/android/util/Log.html 或者我只是使用stdout.printline并解析从运行测试中获得的输出。 如果测试通过,标准输出中的“OK”指示器通常在来自每次测试的所有信息之后:仪器,运行什么方法(如果我没有弄错) 幸运的是,我们有一个内部开发运行所有测试的框架。 –

0

我们可以用以下的GitHub项目的控制台输出结果转换成标准的JUnit XML结果转换。

https://github.com/dpreussler/automator-log-converter

使用

  • 您最初输出重定向到文本文件格式,如上所述。

使用Automator-LOG-转换器:

  • 构建JAR文件与./gradlew jar命令
  • 运行java –jar path-to\automator-log-converter-1.0.0-SNAPSHOT.jar path-to\output.text在路径uiautomator jar文件将在build/libs/目录

这会将文本文件格式转换为标准的junit xml格式。