(8.1.5.11)Android Testing Support Library翻译之 可访问性检查

1. Espresso 概览
2. Espresso 设置说明
3. Espresso 基础
4. Espresso 备忘录
5. Espresso 意图
6. Espresso 高级示例
7. Espresso Web
8. AndroidJUnitRunner
9. ATSL 中的 JUnit4 规则
10. UI Automator
11. 可访问性检查

类 AccessibilityChecks 允许你使用已有的测试代码来测试可访问性问题。作为测试测试中的一个视图,可访问性测试框架会在它执行操作之前自动进行检查。你只需要导入该类,并将以下行添加到带有 ​@Before​ 注解的 setup 方法中:

import android.support.test.espresso.contrib.AccessibilityChecks;

@RunWith(AndroidJUnit4.class)
@LargeTest
public class AccessibilityChecksIntegrationTest {
    @BeforeClass
    public static void enableAccessibilityChecks() {
        AccessibilityChecks.enable();
    }
}

这将在每次调用 ViewActions 中的视图操作时触发对当前视图的可访问性检查。为了避免对视图结构中的所有视图进行检查,请使用:

AccessibilityChecks.enable()
        .setRunChecksFromRootView(true);

当首次启用检查时,你可能会遇到一些你不想活不能立即处理的问题。你可以通过为你想要压制的结果设置一个匹配器来压制此类错误。可访问性测试框架中的 AccessibilityCheckResultUtils​ 中提供了 ​AccessibilityChechResults​ 需要的匹配器。

例如,压制 id 为​ ​R.id.example_view​ 视图的所有错误:

AccessibilityChecks.enable()
        .setSuppressingResultMatcher(matchingViews(withId(R.id.example_view)));

更多关于可访问性检查的搞基配置信息请参考可访问性测试框架中的 AccessibilityValidator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值