【问题标题】:google mock - how to expect function to NOT be called with set of parametersgoogle mock - 如何期望函数不会被一组参数调用
【发布时间】:2017-05-19 14:47:52
【问题描述】:

假设你有void Class::func(Type_t arg)

我想说

这个函数可以用参数arg1arg2调用except 或...argN

这是正确的方法吗?

EXPECT_CALL(Class_MockObj, func(arg1)).Times(0);
EXPECT_CALL(Class_MockObj, func(arg2)).Times(0);
...
EXPECT_CALL(Class_MockObj, func(argN)).Times(0);

随意为问题想出一个更好的标题

【问题讨论】:

    标签: googletest googlemock


    【解决方案1】:

    你也可以用AnyOf写这个:

    EXPECT_CALL(Class_MockObj, func(AnyOf(arg1, arg2, .., argN))).Times(0);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-26
      • 2020-07-10
      • 2017-04-07
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多