【发布时间】:2019-02-01 12:08:28
【问题描述】:
given:
def someService = Mock(SomeService)
1 * someService.processInput(argument1) >> output1
1 * someservice.processInput(argument2) >> output2
如何在一个带有 with 子句的语句中使用不同的参数。例如:
2 * someService.processInput(argument1) >>> [output1, output2]
【问题讨论】:
-
个人意见:测试应该是可读的。你为什么要这样做?从技术上讲,德米特里的回答可以满足您的需求,但如果我是您,我不会那样做(当然我不是)。