之前 uiautomator 测试工程是建立在 ADT 的,近期将脚本迁移到 Android Studio。由于对于 Gradle 构建还不是太熟悉,所以就直接通过 gradle 导入 ant 的方式,直接兼容之前的 build.xml 的构建脚本。
点击 Gradle Task 面板中的 task 运行,发现 Gradle Console 里没有输出详细的 uiautomator 运行日志。另外通过日志刷选,Logcat 里面也没有找到。
查看 Gradle 的官方文档,说可以调整日志级别,修改后,重新运行 ant 的 task,发现还是老样子,依旧没有 uiautomator 的运行日志。
后面自己再通过命令的方式:gradle ant-debug --info 来运行 uiautomator,发现却可以看到详细的运行日志。
Q:所以想请问下各位为什么 build.gradle 调整日志级别后,没有输出 ant task 中的详细日志呢?或者有什么方式可以让 Task 菜单中的 task 默认以带--info 参数的方式运行吗?
Ps: 最近也同时在想直接通过 Gradle 来构建 uiautomator 测试,但是还在填坑中,按照 google 官方的 uiautomator sample 的方式来运行测试,老是报错:No tests found 或者 Empty test suite. 查了一下 stackover flow 里面类似的报错信息,还是木有找到很好的解决方案。抓狂中~~~~