2017-05-29 19 views
0

我需要檢測一個給定的函數已經被一系列參數完全調用。谷歌模擬 - 如何說「函數必須被稱爲一個特定的參數,但可以多次調用不同的參數」?

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

,但它的確定爲功能不同的參數來調用任意次數。

我該如何表達?

+0

可能重複:如何與一定的論據正是一個呼叫期待,並看到故障診斷?](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); 
相關問題