gpt4 book ai didi

java - Spock交互测试优先于异常

转载 作者:行者123 更新时间:2023-12-02 05:28:23 27 4
gpt4 key购买 nike

为什么以下测试会因“调用太少”而失败,而不是在调用模拟方法之前在 do 方法内引发实际异常?

有什么办法可以改变这种行为吗?

@Test
def "Should Create"() {
when: "We do stuff"
this.someStuff.do()

then: "Should not get exception"
notThrown(Exception)

and: "Should send mail"
1 * mailSession.send(_, _, _, _, _, _, _)
}

最佳答案

您发现了一个错误。请通过 http://issues.spockframework.org 提交问题.

PS:更常见的是使用 noExceptionThrown(),而不是 notThrown(Exception)。更常见的是使用 1 * mailSession.send(*_),而不是 1 * mailSession.send(_, _, _, _, _, _, _) >。 @Test 是一个 JUnit 注解,对 Spock 没有影响。

关于java - Spock交互测试优先于异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783208/

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