설치 데이터를 기반으로 조건을 구성하고 싶습니다. 하지만 설치 방법을 실행하기 전에 어디서 실행하는 것 같아서 null
개체를 얻고 있습니다. 내가 옳은데 어떻게 내 setup
데이터를 기반으로 where
데이터를 만들 수 있습니까?설치 방법을 실행하기 전에 "where"가 데이터를로드합니까?
0
A
답변
0
간단히 말해서, 당신은 할 수 없습니다. where
블록 은 메일 링리스트 (http://forum.spockframework.org)에서 논의 된 이유로 setup
블록/메소드보다 먼저 실행해야합니다.이어야합니다. 그러나 where
블록은 @Shared
변수를 참조 할 수 있으며 직접 초기화하거나 setupSpec()
으로 초기화 할 수 있습니다. 필요한 경우 다른 setupSpec()
메서드를 사용하여 여러 개의 spec 클래스를 작성하고 모두 동일한 파일에 보관할 수 있습니다.
setup
블록에 더 복잡한 개체가 생성되는 where
블록에서 사물을 뒤집고 간단한 값 (예 : 문자열 및 숫자)을 사용하는 경우가 종종 있습니다.
관련 문제
- 1. 실행하기 전에 NHibernate 생성 된 SQL 잡기 및 실행하기 전에
- 2. .NET 사용자 지정 동작을 실행하기 전에 GAC를 강제 설치 하시겠습니까?
- 3. 실행하기 전에 대기
- 4. 평가 해 방법을 실행하기 전에 함께 시험 방법
- 5. Rspec Capybara는 첫 번째 방문 방법을 실행하기 전에 포트를 가져옵니다.
- 6. 프로그램을 실행하기 전에 DLL을로드/등록하십시오.
- 7. 실행하기 전에 쿼리 결과를 확인하십시오.
- 8. 코드를 실행하기 전에 JQuery SetTimeout
- 9. shouldReloadTableForSearchString을 실행하기 전에 잠시 기다려야합니까?
- 10. 함수를 실행하기 전에 className을 확인하십시오.
- 11. 실행하기 전에 모든 쿼리를 기록하십시오.
- 12. 컨트롤러를 실행하기 전에 이벤트가 있습니까?
- 13. 데이터 소스에서 전체 데이터를로드합니까?
- 14. 모델 또는 ViewModel에서 데이터를로드합니까?
- 15. 레일 3 단위 테스트 - 모든 테스트 전에 실행될 일반적인 설치 방법을 정의하십시오.
- 16. 실행하기 전에 cmake 인쇄 명령 만들기
- 17. 파일을 실행하기 전에 저장해야하는 이유는 무엇입니까?
- 18. 루프를 다시 실행하기 전에 5 분 기다림
- 19. 함수를 실행하기 전에 일정 시간 기다리기.
- 20. 매번 실행하기 전에 Eclipse에서 자동으로 프로젝트를 지우도록합니다.
- 21. 화이트리스트를 사용하여 화이트리스트를 실행하기 전에 포함 시키십시오.
- 22. Java 응용 프로그램을 실행하기 전에 JRE를 감지하십시오.
- 23. 파일 열기 전에 bash 스크립트 실행하기
- 24. 셀레늄으로 오이를 실행하기 전에 Webrick을 실행해야합니까?
- 25. 특정 명령어를 실행하기 전에 JVM 상태 기억
- 26. logging.basicConfig를 실행하기 전에 파이썬 로깅을 하시겠습니까?
- 27. Gradle 작업을 실행하기 전에 사용자 선택 받기
- 28. 서블릿에서 Java 코드를 실행하기 전에 리소스로드
- 29. 실행하기 전에 동적으로로드 된 모듈에 로컬 삽입하기
- 30. jQuery 액션을 실행하기 전에 일시 중지