【发布时间】:2012-09-22 11:20:19
【问题描述】:
当我模拟一个有 11 个参数的函数时,它会给出一条错误消息:
错误:'function_name' 不是类型
我正在使用
MOCK_METHOD11(function_name,int(param1,param2,....,param11);
是不是11个参数的函数就不能mock了?
【问题讨论】:
-
我会更担心你的函数需要 11 个参数...
-
是的 - 大约 5 之后(除非 API 或类似的),我感到不安,可能有问题,我应该传入一个对象实例,其中参数可以直接访问或可以访问通过传递对象中的实例成员间接到达。
-
你也缺少一个结束括号。 ;)
标签: c++ unit-testing gmock