一致に失敗した場合、Googleモックは次のようなメッセージを出力します。
test.cpp:112:EXPECT_CALL(mock_obj、foo(MyMatcher(bar)))...
期待される引数#0:は[1,2;に等しい 3,4]
実際:{1}
期待される:一度呼び出される
実際:呼び出されることはない-不満でアクティブ
カスタムマッチャーMyMatcherを使用して、一致が失敗したときに失敗メッセージを生成するために使用される説明文字列を定義できます。ただし、メッセージの期待される引数#0の部分のみを定義します。実際の印刷方法をカスタマイズする方法はありますか?
私の場合、サードパーティのコードによってすでにオーバーロードされているため、 barのクラスに対してoperator <<をオーバーロードすることはできません(このライブラリは、 barのクラスとoperator <<を定義します)。