我的spock测试中有一大组变量。前半部分是需要认真努力创建的对象,第二部分是常量。我想用 @Shared 注释标记所有这些对象。但实际上可能有更好更短的方法来评估这项任务?
我认为,一个接一个地放置20或30个类似的注释不是一种常规的方式,我想..
答案 0 :(得分:0)
您可以拥有一个上下文,因此只有一个@Shared
class Test extends Specification {
@Shared context = [
one: new One(),
two: new Two()
]
def "Use of context"() {
expect:
context.one.//
context.two.//
}
}