gpt4 book ai didi

android-espresso - Espresso 中的边界匹配器和类型安全匹配器有什么区别?

转载 作者:行者123 更新时间:2023-12-04 08:21:10 25 4
gpt4 key购买 nike

在android支持测试库中,为recyclerview编写测试用例时,某些演示使用TypeSafeMatcher,而其他演示则使用BoundedMatcher。谁能解释我为什么在使用示例或用例时使用?

最佳答案

它们非常相似。两者都是常见的匹配器类型,您可以扩展它们,并且通常可以将它们用于同一工作。但是,您应该始终注意一个区别。

TypeSafeMatcher源自hamcrest库,是更通用的匹配器类型。使用这种类型的匹配器,您应该始终检查要声明的内容的类型。如果通过类型检查(即,查看instanceOf TextView),则继续您的断言。

BoundedMatcher是Android测试支持库中的类,并且是为您执行类型检查的便捷类。

正如@humblerookie所建议的那样,有一个很好的解释here

关于android-espresso - Espresso 中的边界匹配器和类型安全匹配器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46186044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com