在android支持测试库中为recyclerview编写测试用例时,一些演示使用TypeSafeMatcher,而其他使用BoundedMatcher。任何人都可以解释我为什么在使用示例或用例时使用?
答案 0 :(得分:4)
他们非常相似。两者都是一种常见的匹配器类型,您可以扩展它们,通常它们可以用于相同的工作。但是你应该始终注意一个区别。
TypeSafeMatcher来自hamcrest库,是一种更通用的匹配器类型。使用这种类型的匹配器,您应该始终检查您声明的任何类型。如果类型检查通过(即查看instanceOf TextView),则继续断言。
BoundedMatcher是Android测试支持库中的一个类,是一个便利类,可以为你做类型检查。
根据@humblerookie的建议,有一个很好的解释here。