我是初学者并使用UIautomator
进行Android检测。我能够从 Android studio ( androidTest instrumentation )运行测试,并且我能够从“运行”窗口中的“导出测试结果”选项生成报告(html和xml)。
但是我不知道如何在从命令行运行测试时实现Html报告。
我使用以下命令从命令行运行我的测试。
adb shell am instrument -w package.name/android.test.runner.AndroidJUnitRunner
答案 0 :(得分:0)
不幸的是,亚行本身并没有创建这些文件。 Gradle只能创建这些文件,因为google很不错,并且可以在此处为其创建解析器
因此,当您在android studio中运行gradle命令时,它实际上是在调用该组代码并解析Instrumentation命令的标准输出以创建HTML和XML报告。
您需要以某种方式解释标准输出并自己创建这些文件。鉴于大多数代码已经从上述链接中充实了,所以这样做可能并不算太糟糕。
[更新]
我创建了这个项目,该项目应该接受STDIN的检测输出并创建一个junit xml报告。
https://github.com/jamesknowsbest/Instrumentationpretty
您可以看看吗,让我知道是否有帮助?
希望有帮助
-詹姆斯