クラスが適切な引数を使用して、モックされたクラスのメソッドを呼び出すかどうかをテストしています。私は基本的な期待を設定しました:
// mListener is a mocked object
// This expectation accepts any argument
EXPECT_CALL(this->mListener, OnChanged(_))
.Times(1);
これでもいいのですが、引数も検証したいと思います。これは、出力パラメーターを使用するアクセサーのみを持つオブジェクトです。
// aValue is an output parameter
HRESULT get_Value(int* aValue);
get_Value
に入れる値を検査するマッチャーを定義するにはどうすればよいaValue
ですか?