Espresso之ViewAssertion

本文介绍了Espresso的ViewAssertion,用于检查视图状态。主要内容包括LayoutAssertions和PositionAssertions,如isAbove、isBelow等断言,帮助开发者验证视图在屏幕上的位置。
摘要由CSDN通过智能技术生成

总目录:Espresso从开始到…

三部曲的最后一步ViewAssertion 也就是利用所给的条件对 view 的状态进行检查,核查目标 view 当前的状态是否为预计的状态。同样的 所有的断言都应该实现了 interface ViewAssertion

public interface ViewAssertion {

  /**
   * 检查给定视图的状态(如果存在视图);打印未匹配视图原因
   *
   * @param view 如果在匹配期间有匹配结果,则为该视图,否则为空
   * @param noViewFoundException 说明未匹配到视图的原因
   */
  void check(View view, NoMatchingViewException noViewFoundException);
}

朋友们直接看注释吧,就这一个函数我也不知道怎么写了 T_T

ViewAssertion

函数 功能
doesNotExist() 断言目标 view 不存在于当前布局
matches() 断言当前 view 是否匹配指定 matcher
seletedDescendantsMatch() 目标 view 的子视图如果匹配第一个matcher,则一定匹配第二个

这里用的最多的时 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值