【发布时间】: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