2013-10-26 55 views
0

我正在使用gomock为单元测试创​​建模拟对象。下面给出的模拟对象一个名为GetQuestionById方法,并告诉模拟控制器期望该方法被调用的参数1:你如何设置模拟函数的返回值?

gw.EXPECT().GetQuestionById(1) 

但是我怎么指定的嘲笑方法应该返回一个特定的值?

回答

2

当您拨打gw.EXPECT().GetQuestionById(1)时,它最终在模拟控制器上调用方法RecordCallRecordCall返回Call,并Call有一个名为Return方法不正是你想要什么:

gw.EXPECT().GetQuestionById(1).Return(Question{1, "Foo"}) 
相关问题