【发布时间】:2015-06-17 10:27:30
【问题描述】:
是否有任何方便的方法可以将一个参数与另一个参数(通配符)进行匹配?例如:
ON_CALL(calculator_mock, division(_, SameAsArgument<0>).WillByDefault(Return(1.0))
有像 SameAsArgument 这样的匹配器吗?
更新:也许SameAsArgument<N> 不是很好。我需要的是一个匹配器Argument<N>,它将获得第 N 个参数的值。
谢谢!
【问题讨论】:
-
它应该做什么?
-
对于calculator_mock.division(x, x) 应该返回1.0。 (第一个参数与第二个参数相同)
标签: c++ unit-testing mocking googlemock gmock