젠킨스 파이프 라인 라이브러리의 일부로 사용될 그루비 스크립트 세트를 작성 중입니다. 현재 저는 평범한 오래된 JUnit을 사용하여 테스트하고 있지만 Spock으로 전환하고 싶습니다. 다음 Groovy 스크립트를 호출하여 명령 행에서 테스트를 실행하기 만하면됩니다.명령 줄에서 Spock을 사용하는 방법
나는 Spock 사양을 실행하는 데 상응하는 스크립트가 무엇인지 파악하려고합니다. 나의 첫번째 시도는 SYSPROP_TEST_PATTERN을 "**/*Spec.groovy
으로 바꾸는 것이었다. 나는 하나 개의 ...Spec.groovy
파일 작성 및 ./tests
아래에 앉아 같이 보이는 한 : 내가 얻을 수 있지만 나는 내 그루비 스크립트를 호출 할 때
@Grab(group='org.spockframework', module='spock-core', version='1.0-groovy-2.3')
import spock.lang.*
class UtilsSpec extends Specification {
def "Just testing"() {
expect:
1 + 1 == 2
}
}
:
java.lang.RuntimeException가이 : 방법을 몰라 감각을 만드는 JUnit 테스트
로 /SourcCode/jenkins/pipeline-utils/tests/JustTestingSpec.groovy을 취급합니다. 스푸트니크를 사용할 필요가 있지만 Spock과 Sputnik 소스와 Spock 예제 프로젝트를 살펴 보았습니다.하지만이 모든 것은 여러분이 maven이나 gradle을 사용하고 있다고 가정합니다. 스푸트니크를 직접 호출 할 수있는 올바른 방법을 찾지 못했습니다. 어떤 아이디어?
GitHub : https://gist.github.com/ysb33r/5825457 – BalRog
@BalRog에서 예제를 보았습니다. 예제를 살펴 보았습니다.하지만 시작 부분부터 살펴 보았습니다.하지만 위의 내용에서 빠진 부분은 자동으로 찾는 기능입니다 모든 사양을 실행하십시오. –