Spock 및 Geb를 기반으로 한 기능 테스트가 있습니다. 이러한 테스트를 실행하기 전후에 몇 가지 작업을 수행하려고합니다. 그래서 나는 전역 확장을 만들고 그 확장의 start() 메소드와 stop() 메소드에 필요한 기능을 추가했다. 그러나 문제는 스팍 문서 (http://spockframework.org/spock/docs/1.1/all_in_one.html#_global_extensions)이 상태지만/정지 방법은 각 스팍 사양 후/전에 호출되는 시작이다 :Spock 확장 프로그램의 시작 메소드가 여러 번 호출되었습니다.
시작 (이것은 스팍 실행의 바로 그 시작에 한 번이라고합니다)
stop() Spock 실행의 마지막 순간에 한 번 호출됩니다.
이 방법의 동작에 대해 잘못된 것이 있습니까? 또는 Spock 설명서가 올바르지 않습니까?
당신이 테스트를 실행하는 방법에 대한 자세한 정보를 제공 할 수 없습니다. (Maven/Gradle/...) –
'mvn clean test'명령을 사용하여 테스트를 실행합니다. 그것은 전역 확장으로 구현 된 Spock 보고서 라이브러리를 사용하므로 동일한 방법으로 작동하기 때문에 각 사양 전후에 시작/중지 메서드를 호출하는 것이 좋습니다. 하지만 내가 원하는 것을 성취 할 수있는 다른 방법이있을 수 있습니다.모든 테스트 사양을 시작하기 직전에 그리고 작업을 마친 직후에 몇 가지 조치를 취할 수 있습니까? – MantasG