【问题标题】:Google Mock Class Constructor with parameters depending on other objects具有取决于其他对象的参数的 Google 模拟类构造函数
【发布时间】:2015-06-25 22:56:30
【问题描述】:
  class MockBaseClass : public BaseClass
  {

    public:
    // Constructor
    MockBaseClass(MockDep1 * pA)
     :BaseClass( pA)
    {
       mpA = pA;
    }

MockDep1 是 Dep1 的模拟

基类

BaseClass(Dep1 *pA) { ..... mpX = new X(pA->getCollection()->getA());//crashes }

如何避免这种情况?我试图为 X 类做一个模拟,但我不知道如何使用它,因为无论如何都会调用基类的构造函数。

【问题讨论】:

    标签: c++ unit-testing gmock


    【解决方案1】:

    我通过模拟 MockDep1 中的方法解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多