【发布时间】:2018-06-25 18:12:53
【问题描述】:
first := mockClient.EXPECT().Do(gomock.Any()).Return(defaultResponse, nil)
mockClient.EXPECT().Do(gomock.Any()).Return(defaultResp, nil).After(first)
如何多次调用这两个模拟?这是调用模拟的正确方法吗?我需要先执行第一个模拟,然后执行第二个模拟客户端。所以我遵循了这种方法。但是我需要在我的单元测试中调用它们以进行一系列测试输入。每次第一个应该首先执行,然后第二个应该执行。但我看到这种情况只发生了一次,下一次只调用第二个。
【问题讨论】:
标签: unit-testing go mocking