我正在使用 Gtest 对 C 模块执行单元测试。要求之一是验证Supervision_Log()
在执行几个不同的函数后调用的函数是否被调用。C 文件包括以下内容:
void MainFunction (void)
{
.
.
.
/*Some code*/
.
.
.
ModeMonitoring();
RadarStatusMonitoring();
CameraStatusMonitoring();
Supervision_Log(ModeManager);
}
我开始知道 CppUTest 中有一个设施可以满足mock().strictOrder()
我的需要。但是,在 Gtest 中是否有类似的东西?或者我该怎么办?
PS:如果有人更改函数调用的顺序,我们需要放置一个失败的测试用例。此测试用例将充当此命令的守护者,以防止未来版本中的任何更改。