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%代碼的子模塊的方法?