如何测试调用多个函数的函数…在gt吗?



我有一个函数叫做onStartingExecute();

在术语中调用如下许多函数…

tt_init_device();
tt_init_port();
tt_init_pipeline();

…等等....


我已经写了一个GTest用例如下…

TEST_F(ICFusaTelltaleClientAppThTest,Test_onStartingExecute)
{
FusaTelltaleClientAppTh AppThobj(1,"abc");
AppThobj.onStartingExecute();
}

但是我的测试用例失败了…

请帮助我如何写测试用例在这里…我新gt……也许这很简单。: -)

提前感谢!

你的问题不够清楚,但我想我可以给你一些步骤来理解谷歌测试:

  1. 因为你的测试失败了,你不知道为什么,所以在调用函数之前添加断点。检查导致测试失败的逻辑并修复它。
  2. 如果您只希望函数被调用时输出异常,请使用mock,因此您定义一个Mock类并分别为每个方法添加Mock,请参阅gmock以开始使用Mock。

最新更新