gpt4 book ai didi

groovy - Spock中是否可以获取通话号码

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

能否获取Spock中mock方法的调用次数?我想测试该方法是否被调用特定次数,但每秒返回的值应该不同。下面的伪代码应该更具体地说明我想要的内容:

void "My idea of a test" {
when:
...
then:
10 * someService(_) >> {
return theNumberOfTheCall % 2 ? SOME_VALUE : null // theNumberOfTheCall should illustrate my purpose
}
// so the service will return [null, SOME_VALUE, null, SOME_VALUE, null ...]
}

最佳答案

可以使用链接来完成:

10 * someService(_) >>> (1..10).collect {
it % 2 ? SOME_VALUE : null
}

关于groovy - Spock中是否可以获取通话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48326432/

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