gpt4 book ai didi

groovy - Spock:PollingConditions 期望最终抛出异常

转载 作者:行者123 更新时间:2023-12-05 04:10:15 25 4
gpt4 key购买 nike

我正在尝试使用 PollingConditions 来预期最终会抛出异常。

then:
new PollingConditions(timeout: 3, initialDelay: 0.1, delay: 0.1).eventually {
sasClient.getSASToken(pod, targetServiceType)
thrown(NotFoundException)
}

但这会导致 Groovy 提示:Groovyc: Exception conditions are only allowed as top-level statements

是否可以测试最终会抛出异常?

最佳答案

也许 GroovyAssert 可以帮助你,试试这个:

new PollingConditions(timeout: 3, initialDelay: 0.1, delay: 0.1).eventually {
GroovyAssert.shouldFail(NotFoundException) {
sasClient.getSASToken(pod, targetServiceType)
}
}

关于groovy - Spock:PollingConditions 期望最终抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44728632/

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