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

Bir*_*ury 5 spock

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

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

kri*_*aex 9

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

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