2008-08-13 6 views
6

작은 webapp에서 작업 중이며 Groovy를 사용하여 앱에 대한 단위 테스트를 작성하고 싶습니다. 대부분의 코딩은 이클립스에서 이루어지며, Eclipse에서 그래픽 테스트 러너로 모든 유닛 테스트를 실행하고 싶습니다. (실제로 녹색 막대가 맘에 들어요 :)Groovy + Eclipse + Junit4를 설치하는 방법은 무엇입니까?

슬프게도 4 시간의 try-and-error , 나는 아직도 제대로 셋업 할 수 없다. 나는 Eclipse Junit4 테스트 러너를 사용하여 @Test를 사용하여 테스트를 위해 주석이 달린 메소드로 Groovy 파일을 실행하려고 시도했다. 하지만 NoClassDefFoundException을 계속 불평합니다.

누구든지 도움을받을 수 있습니까? 여기

import org.junit.Test 
import static org.junit.Assert.assertEquals 

class simpleTest{ 
    @Test 
    void trial(){ 
    assertEquals 6, 3+3 
    } 
} 

사람을 도울 수 simpleTest.groovy 이름, 내 그루비 파일의 내용입니까?

+0

이것은 플러그인의 이전 버전 용입니다. V2.0 이상으로 시도하십시오. 아래의 Robert Munteanu의 답변을 참조하십시오. –

답변

0

Groovy Eclipse 플러그인은 실제 유용한 정보를 제공하는 것에 매우 끔찍한 것이므로 설정에 어떤 문제가 있는지 알 수 있습니다. 플러그인이 실제로 Groovy 파일을 빌드하고 있는지 확인하기 위해 검증을 수행했다고 가정합니다 (예 : 종속성이없는 샘플을 수행하고 출력 디렉토리를 올바르게 검사하는 등 ...). 그 후에는 실제로 작은 구성 확인 ... 내가 Eclipse에서 사용중인 특정 "러너"(예 : 실행 메뉴)에 정의 된 쓰기 클래스 이름이 없거나 프로젝트가 수행하지 않은 문제가 발생했습니다. 올바르게 삽입 된 JUnit 라이브러리 종속성을 가져옵니다.

궁극적으로 구성 두통이 될 수 있지만, 장기적으로는 당신은 내가이 나의 환경에서 작업 한 ... 약간의 시간을 절약하고 당신이 그것을 노크 수 있다면 멋진 기능을 확보

1

을하게 될 겁니다 JUnit을 아래의 실행 대화 상자에서

:

  • 테스트 탭 : 테스트 클래스,이 이미 그루비 플러그인에 의해 컴파일되어 있어야합니다 여기에 내가 무슨의 간단한 요약이다.
  • 클래스 경로 : 내 프로젝트에서 jar 파일의 모든뿐만 아니라 그루비 도서관으로 라이브러리
  • 창 -에서

> 환경 설정 -> 자바 -> 경로를

  • 클래스 경로를 구축 변수 :
    GROOVY_ECLIPSE_HOME
    = Groovy 플러그인이 설치된 위치

그게 나를 위해 속임수.

3

업데이트 된 플러그인을 사용해 볼 수도 있습니다. 자세한 내용은 the recent blog post을 참조하십시오. 이 알파 릴리스의 테마는 이며 편집/저장/컴파일/테스트 경험이 인 최적의 사용 경험을 제공합니다.

Groovy Eclipse 2.0

+0

나를 도와 줬어, 타이 :) – codevour

0

나는 유사한 문제에 직면했다 그리고 그것은 나를 문제가 원인이 누락 된 패키지 문이었다. Groovy Eclipse 플러그인은 그것에 대해 불평하지 않았지만 클래스는 패키지에 포함되어있었습니다.파일을 JUnit 테스트로 실행할 때 noClassDefError가 발생했습니다.

패키지 문장을 클래스 상단에 추가하면이 문제가 해결됩니다.