2009-11-24 3 views

답변

12

ant 파일의 클래스 경로 정의에 junit.jar을 추가해야합니다.

그것을 할 수있는 많은 방법이 있습니다, 하나의 예는 다음과 같습니다

<junit printsummary="yes" haltonfailure="yes"> 
    <classpath> 
     <path refid="your.classpath.refid" /> 
     <fileset dir="${junit.dir}"> 
      <include name="**/junit.jar" /> 
     </fileset> 
    </classpath> 
    ... 
</junit> 

이 클래스 경로를 설정하는 방법에 대한 자세한 내용은 Ant Manual를 참조하십시오.

+0

NetBeans가 ant를 사용하여 JUnit 테스트를 실행하는 방법을 알았지 만 IDE 외부에서 동일한 ant 빌드 스크립트를 실행하면 JUnit을 찾지 못했습니까? –

+4

NetBeans 및 Eclipse와 같은 대부분의 IDE에는 IDE 내에서 단위 테스트를 지원하는 기능의 일부로 클래스 경로에 junit.jar가 자동으로 포함됩니다. IDE를 사용하여 ant 빌드를 실행하는 경우에도 IDE에는 classpath 환경이 이미 설정되어 있으므로 ant는 junit.jar을 찾을 수 있습니다. –

3

IDE에서 클래스 경로가 JUnit의 .jar를 포함하도록 올바르게 설정하는 것이 문제였습니다. IDE 외부에서 개미를 실행하면 클래스 경로가 달라서 오류가 발생합니다. 해결 방법은 JUnit .jar을 "C : \ Program Files \ Java \ jre6 \ lib \ ext"폴더에 넣고 모든 IDE 외부에서 항상 찾을 수있게하는 것이 었습니다.

+3

그게 효과가 있지만 해킹 방법입니다. –

3

늦은 답변은 여기에 있습니다.

junit.jar 파일을 $ {ANT_HOME}/lib 폴더에 복사하십시오.

+0

작동하지 않음, javadoc이 동일한 오류를 보임 –

관련 문제