如何在Spock Test的哪个部分使用实例变量

时间:2014-03-28 07:59:56

标签: spock

Spock只允许从哪里访问静态变量。

是否有任何解决方法可以在where块中使用哪些实例变量?

1 个答案:

答案 0 :(得分:9)

您可以使用@Shared注释实例变量,请参阅http://spockframework.github.io/spock/docs/1.0/data_driven_testing.html#sharing-of-objects-between-iterations

注意:共享实例变量将在迭代之间保留其值,并在方法之间共享。如果您不想这样做,请不要使用该方法。但是据我所知,无论如何,你使用where块中的表格来初始化变量值,所以它应该没问题。