2012-05-10 6 views

답변

0

간단히 말해서, 당신은 할 수 없습니다. where 블록 은 메일 링리스트 (http://forum.spockframework.org)에서 논의 된 이유로 setup 블록/메소드보다 먼저 실행해야합니다.이어야합니다. 그러나 where 블록은 @Shared 변수를 참조 할 수 있으며 직접 초기화하거나 setupSpec()으로 초기화 할 수 있습니다. 필요한 경우 다른 setupSpec() 메서드를 사용하여 여러 개의 spec 클래스를 작성하고 모두 동일한 파일에 보관할 수 있습니다.

setup 블록에 더 복잡한 개체가 생성되는 where 블록에서 사물을 뒤집고 간단한 값 (예 : 문자열 및 숫자)을 사용하는 경우가 종종 있습니다.

관련 문제