Espresso 测试框架 - 可访问性

可访问性功能是任何应用程序的关键功能之一。供应商开发的应用程序应支持 Android SDK 设置的最低可访问性指南,才能成为成功且有用的应用程序。遵循可访问性标准非常重要,但并非易事。Android SDK 通过提供经过适当设计的视图来创建可访问的用户界面,提供了很好的支持。

同样,Espresso 测试框架通过透明地将可访问性测试功能支持到核心测试引擎中,为开发人员和最终用户提供了很大的帮助。

在 Espresso 中,开发人员可以通过 AccessibilityChecks 类启用和配置可访问性测试。示例代码如下,

AccessibilityChecks.enable();

默认情况下,当您执行任何视图操作时,都会运行可访问性检查。检查包括执行操作的视图以及所有后代视图。您可以使用以下代码检查屏幕的整个视图层次结构 −

AccessibilityChecks.enable().setRunChecksFromRootView(true);

结论

Espresso 是一款出色的工具,可供 Android 开发人员以非常简单的方式完全测试其应用程序,而无需付出测试框架通常需要的额外努力。它甚至有记录器来创建测试用例,而无需手动编写代码。此外,它还支持所有类型的用户界面测试。通过使用 espresso 测试框架,Android 开发人员可以在短时间内自信地开发出外观精美且成功的应用程序,而不会出现任何问题。