私はArgumentMatcherを書いていますが、比較の本質は次のようになります。
return A.value().equals(B.value()) && A.name().equals(B.name());
残念ながら、合格しなかった場合、Mockitoは失敗したと言ってくれます。「値が一致しません」や「名前が一致しません」などのカスタムメッセージを追加したい(もちろん、もっと情報を提供したいのですが、この単純なケースを理解できるまで、何をするのがポイントですかそれ以上)。
以前(Mockitoを使用する前)、マッチャーには2つのメソッドがあったことを覚えています。1つは一致をチェックし、もう1つは失敗メッセージを生成します(両方のメソッドを作成するのは面倒でしたが、今は2番目のメソッドがありません)。
これを行う方法はありますか?どんな助けでも大歓迎です!