繁体   English   中英

如何在 GTest 中测试调用许多功能的 function?

[英]How to test a function which calls many functions... in GTest?

我有一个 function 调用 onStartingExecute();

这在术语中称为许多 function 如下......

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

.... 等等....


我写了一个GTest案例如下..

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

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

请帮助我如何在这里编写测试用例...我是 GTest 的新手...可能很简单。 :-)

提前致谢。!

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

  1. 由于您的测试失败并且您不知道原因,因此在调用函数之前添加断点。 检查导致测试失败的逻辑并修复它。
  2. 如果您只期望您的函数已使用例外 output 调用mock ,那么您定义一个 Mock class 并分别为每个方法添加模拟,请参阅gmock以开始使用模拟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM