gpt4 book ai didi

groovy - 如何使用带有 groovy 的 spock 框架在多个测试之间共享设置

转载 作者:行者123 更新时间:2023-12-04 19:17:55 26 4
gpt4 key购买 nike

我是 spock 的新手,并注意到设置:规范中的步骤仅限于该特定测试的本地范围。与传统的 junit 方法类似,我如何在这些装置之间共享设置?

谢谢你!

def "setup with spock"() {
setup:
def message = new FooMessage()
def sut = new FooProcessor()
def builder = Mock(FooBuilder)
sut.setBuilder(builder)

when:
builder.buildFooUsing(_) >> {"bar"}
def result = sut.process(message)

then:
assert result == "bar"
}

最佳答案

如果要跨测试共享单个对象,则应使用 setupSpec() 或查看 @Shared 注释

关于groovy - 如何使用带有 groovy 的 spock 框架在多个测试之间共享设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010944/

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