我正在 Android UI Automator 上编写一个小包装器。通常我们可以在控制台看到测试用例的状态。我可以访问它并添加我自己的消息吗?我努力了System.out.println
。但这没有用。
有什么办法可以做到这一点吗?
您可以使用Instrumentation.sendStatus(..) http://developer.android.com/reference/android/app/Instrumentation.html#sendStatus(int%2C%20android.os.Bundle)向控制台报告信息。
sendStatus(..) 将 Bundle 和状态代码作为参数。它不会让你直接向控制台写入字符串,但 Bundle 中的每个键/值对都会像这样写出:
INSTRUMENTATION_STATUS: key1=value1
INSTRUMENTATION_STATUS: key2=value2
INSTRUMENTATION_STATUS_CODE: -1
注意:这仅在您使用最新版本的 UiAutomator (2.0+) 时才有效。旧版本无法访问 Instrumentation,因此如果您使用基于 shell 的 UiAutomator,那么是时候升级了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)