Espresso 测试框架 - 辅助功能


辅助功能是任何应用程序的关键功能之一。供应商开发的应用程序应支持 Android SDK 设置的最低可访问性指南,才能成为成功且有用的应用程序。遵循可访问性标准非常重要,但这并不是一件容易的事。Android SDK 通过提供正确设计的视图来创建可访问的用户界面,从而提供了强大的支持。

同样,Espresso 测试框架通过透明地支持核心测试引擎的可访问性测试功能,为开发人员和最终用户带来了很大的好处。

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

AccessibilityChecks.enable();

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

AccessibilityChecks.enable().setRunChecksFromRootView(true);

结论

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