这是我的代码:
class Variable
{
public:
int functiona(void) {
int x = 1;
return x;
}
};
class Variable1 : public Variable
{
//something
};
class Variable2 : public Variable1
{
//call function
int r = functiona();
//other functions
};
TEST(Variable2, test100)
{
// - SET UP THE MOCKS -
xxx_Mock::xxx_ExpectAndReturn(true);
// - ACTUAL TEST(S) -
Variable2 * variableg = new Variable2();
variableg->otherFunctions();
// -- --
// -- Cleanup --
delete variableg;
EXPECT_VERIFY_MOCK();
}
当我尝试在“编译/制作”期间为“Variable2的其他函数”实现Google测试UT时,我收到的错误是:
对functiona的未定义引用。