3
recyclerviewのテストケースを書く際のアンドロイドサポートテストライブラリでは、一部のデモではTypeSafeMatcherを使用し、その他の使用ではBoundedMatcherを使用します。誰も私に説明するために使用する理由を教えてもらえますか?エスプレッソの有界マッチャーとタイプセーフマッチャーの違いは何ですか?
recyclerviewのテストケースを書く際のアンドロイドサポートテストライブラリでは、一部のデモではTypeSafeMatcherを使用し、その他の使用ではBoundedMatcherを使用します。誰も私に説明するために使用する理由を教えてもらえますか?エスプレッソの有界マッチャーとタイプセーフマッチャーの違いは何ですか?
非常に似ています。両方ともあなたが普及させることができ、しばしば同じ仕事のために使用することができる共通のタイプのマッチャーです。しかし、あなたが常に知っておくべき1つの違いがあります。
TypeSafeMatcherはhamcrestライブラリに由来し、より一般的なタイプのマッチャーです。このタイプのマッチャーでは、あなたが主張しているもののタイプを常にチェックする必要があります。型チェックに合格すると(つまり、instanceOf TextViewを表示する)、アサーションを続行します。
BoundedMatcherは、Androidテストサポートライブラリのクラスであり、型チェックを行う便利なクラスです。
優れた記事hereがあります。