gpt4 book ai didi

grails - Grails多次模拟相同方法但结果不同

转载 作者:行者123 更新时间:2023-12-02 14:25:20 25 4
gpt4 key购买 nike

我想模拟多次调用的对象方法,并且每次结果都必须不同。

这是我想做的:

fooMock.demand.someMethod(3..3) { ->
//call1
if (**some condition**)
return 1

//call2
if (**some condition**)
return 2

//call3
if (**some condition**)
return 3
}

那么,有没有办法知道当前的电话号码是多少?还是您提供更好的东西?

在Grails 2.3-M2( http://jira.grails.org/browse/GRAILS-4611)中可以做到这一点,但是在那之前,有人解决过吗?

最佳答案

您可以在测试中创建一个属性来控制该属性:

class MyTest {
int someMethodCount

@Before
void setup() {
fooMock.demand.someMethod(3..3) { ->
someMethodCount++
...
}
}

}

关于grails - Grails多次模拟相同方法但结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com