2017-05-29 3 views
0

特定の引数が指定された関数が、一度正確に呼び出されたことを検出する必要があります。google mock - how to say "関数はあるパラメータで一度呼び出す必要がありますが、別のパラメータで何度でも呼び出すことができます。"

EXPECT_CALL(Mock_Obj, func("abc")).Times(1)

が、それは何度でも異なる引数で呼び出されるその機能のために大丈夫です。

これはどのように表現しますか? Googleのモックで

+0

可能な重複:どのように特定の引数を指定して正確に1つの呼び出しを期待するが、障害の診断を参照してください。](https://stackoverflow.com/questions/26060835/googlemock-how-to-expect-precisely-one-call-with-a-certain-argument-and-see-di) –

答えて

1

、あなたはこの書くことができますので、後から期待は、(docsで詳細)以前のものを上書き:GoogleMock [の

EXPECT_CALL(Mock_Obj, func(_)).Times(AnyNumber()); 
EXPECT_CALL(Mock_Obj, func("abc")).Times(1); 
関連する問題