51Testing软件测试论坛

标题: Day1-4测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-8-17 14:04
标题: Day1-4测试积点任务
问题:
google mock框架下的单元测试问题?
假如某个fun.cpp中有如下的函数与执行流程:
  1. <strong>int function_a()
  2. {
  3.   int a= 0;
  4.   int b= 1;
  5.   function_b(parameter);
  6.        if(parameter==a)
  7.       {
  8.         业务处理...
  9.        }
  10.       if(parameter==b)
  11.      {
  12.        业务处理....
  13.       }
  14. }

  15. void function_b(int &para;meter)
  16. {
  17.     if...
  18.     parameter=...;
  19.     else
  20.     parameter=...;
  21. }</strong>
复制代码


对function_a进行测试时自然会对function_b进行打桩(假设为stub_function_b(int &param)),然后用EXPECT_CALL(MOCK_FUN,stub_function_b(_)).WillOnce(...)调用桩函数,设置期望的结果来测试function_a中的if分支,那么我的问题是,function_b的返回类型为void,WillOnce的()中的内容应该怎样写来保证stub_function_b中的参数值与变量a,变量b相等。

作者: qqq911    时间: 2018-8-20 11:01
先判断下类型吧。
作者: abcsell    时间: 2018-8-20 11:28
类型名有问题
作者: jingzizx    时间: 2018-8-20 12:06
保持类型判断




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2