EXPECT_CALL上的gMock upcasting失败

时间:2018-05-24 00:24:41

标签: c++ googletest gmock

我遇到了使用Gmock UpCasting的问题

Now()

我试过使用指针,看起来它是同样的问题。每次我有Base对象引用(从模拟向上转换)并且我在其上调用一个函数gmock将不会选择它。

我很感激一些帮助

1 个答案:

答案 0 :(得分:0)

好的,所以我设法找出问题所在。因为MyClass调用函数不是虚拟的,所以我必须使用Google Mock CookBook mocking non virtual methods中解释的模板技术,或者只是为MyClass引入一个接口并正常模拟它