1
我有自学gmock并了解它的功能。如果我们能嘲笑某些方法并测试我们的流程,那将是非常好的。嘲笑 - 方法与工具
我现在的问题是,我们有庞大的代码回购其特定流呼吁许多子模块接口 - 即基础类方法调用的一些子模块/子子模块接口:
bool classA::methodA(uint64_t number) {
if (0 == number) {
return false;
}
Foo* p=&obj;
while (true && (p->*fptr)(number)) {
if (1 == number) {
return true;
} else if (0 == number%2) {
number = number/2;
} else {
Printer* machine;
char* buff;
PTR pmf[2]= {&B::Copy, &B::Append};
(machine->*pmf[APPEND])(buff, number);
number = 3 * number + 1;
}
}
}
是否有一种方法/机制/拇指规则,通过它我们可以识别/知道所有需要模拟测试我的班级100%代码的子模块的方法?