2014-12-07 10 views
2

IntelliJ에 간단한 "Hello World"Spock 테스트를 설정하려고합니다. 작동하지 않는 것 같습니다.Spock을 IntelliJ에 어떻게 추가합니까?

  • 다운로드 한 및 플러그인 편집기에서 클래스 이름 선정
  • 를 설치
  • 탐색 "이동 -"을 "테스트"
  • "새로운 테스트를 만들기 ... : 나는 다음과 같은 짓을 라디오 버튼 아래에있는 모듈 "메시지에서 찾을 수 없습니다 스팍 라이브러리"
  • 이 시점에서 스팍 라디오 버튼

을 선정, 내가 얻을 ". 이를 설치하기위한 제안 된 해결책은 없습니다. 모듈에 필요한 일종의 메이븐 설치가 있습니까? 이것은 Maven에서 의존성을 필요로하지 않는 Groovy 설정에는 필요하지 않습니다.

<dependency> 
    <groupId>org.spockframework</groupId> 
    <artifactId>spock-maven</artifactId> 
    <version>0.7-groovy-2.0</version> 
    </dependency> 

당신은 단지 인 IntelliJ에서 필요한 경우, 프로젝트 구조에 새로운 라이브러리를 추가 : 내가 받는다는이 있기 때문에

+0

https://code.google.com/p/spock/wiki/GettingStarted 물론 Gradle 또는 Maven 빌드를 사용하면 훨씬 간단합니다. –

+0

그건 내 질문에 대답하지 않지만, 감사합니다. – orbfish

+0

왜 안 되니? Getting Started Guide는 IntelliJ에서 Spock을 설정하는 방법을 정확하게 설명하고 샘플 Maven 빌드에 대한 링크도 제공합니다. 참조하는 IntelliJ 플러그인은 전적으로 선택 사항입니다. –

답변

3

그래서 .... 내가 할 필요가 무엇을, 다음 종속성을 추가하고 구축했다 , 라이브러리 검색

+0

'spock-maven'은 완전히 선택 사항 인 Maven 플러그인입니다. 가장 먼저,'spock-core'에 의존성을 추가해야합니다. –

+0

나는 spock-maven과 함께 작업하게했다. – orbfish

+0

AFAIK * spock-maven *은 Maven 3와도 호환되지 않으므로 사용하는 것은 좋지 않습니다. 하지만 * spock-maven *은 * spock-core *에 대한 테스트 종속성이 있으므로 특정 환경에서 작동 할 수 있습니다. 아직 Maven 2에 있습니까? – kriegaex

0

프로젝트에서 Grails를 사용하는 경우 buildConfig.groovy 파일로 이동하여 다음 변경 사항을 추가하십시오.
리포지토리 { . .

mavenRepo "http://m2repo.spockframework.org/ext/" 
    mavenRepo "http://m2repo.spockframework.org/snapshots/" 
    . 
    . 

} 

dependencies { 
    . 
    .  
    test "org.spockframework:spock-grails-support:0.7-groovy-2.0" 
    test "org.gebish:geb-spock:$gebVersion" 
    . 
    .  
} 

plugins { 
    . 
    .  
    test(":spock:0.7") { 
     exclude "spock-grails-support" 
    } 

    compile ":jaxrs-spock:0.0.1-grails2.2" 
    . 
    . 
} 
1

spock-core 만 필요합니다. 이 종속성을 pom.xml에 추가하십시오.

<dependency> 
    <groupId>org.spockframework</groupId> 
    <artifactId>spock-core</artifactId> 
    <version>1.0-groovy-2.4</version> 
</dependency> 
관련 문제