任何软件开发人员都知道在开发期间和开发之后测试项目的重要性,以便发现和调试错误。虽然大多数开发人员都专注于测试应用程序的内部功能,但是测试用户界面也非常重要。测试应用程序的一种方法是手动使用它,但是对于所有可能的输入和输出,这可能会很乏味。通过自动化流程,这是测试框架派上用场的地方。Google通过提供UI测试框架,简化了UI测试。
由Android工程师Romain Guy在推文中与我们共享 ,此框架现已在最新的Android 4.2 SDK中提供,并且需要Android SDK Tools Revision 21或更高版本以及Android SDK Platform API 16或更高版本。它包含两个组件:用于扫描和分析应用程序GUI组件的uiautomatorviewer GUI工具,以及提供用于自动化自定义UI测试所需的API的uiautomator Java库以及用于运行它们的执行引擎。完整的详细信息和说明可以在 Android开发者网站上找到。