c++ - 如何模拟模板化类中的函数?

标签 c++ googlemock

我正在尝试找到一种方法来模拟类中的模板函数。我也明白模板函数也需要在头文件中定义。谁能给我一个例子,我如何模拟 ReadData 函数,如下所示?谢谢。

//foo.hpp
class foo
{
  public: 

  template<typename T>
  T ReadData(int EntryID)
  {
      //do something
  }
};

最佳答案

您可以使用 some 中的模板情况下,但不是在这个(方法)中,为此,你可以使用一个旅行......,专门化你的模板,see details by Michael

关于c++ - 如何模拟模板化类中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43532724/

相关文章:

c++ - 如何将 std::function 作为参数传递给 gmock 中的模拟方法?

c++ - 如何创建一个随机的 bit64 值

c++ - ncbi C++异常(在函数GetSeqEntry()中)

c++ - 模拟方法的 GoogleTest Expect 调用失败

c++ - 您可以使用 googlemock 对不属于某个类的函数设置期望吗?

c++ - 谷歌模拟 EXPECT_CALL 返回值

c++ - 创建与输入同名的文件

c++ - Boost.asio async_read_some编译错误

c++ - 我可以从 std::tuple 获得 "cons list"行为吗?

c++ - 哪些模拟框架允许对遗留代码进行零更改?