Java IDE를 사용하여 JUnit 테스트가있는 프로젝트 (예 : NetBeans)를 빌드하면 컴파일이 잘되지만 IDE 외부에서 개미를 사용하려고 할 때 빌드 스크립트를 실행하면 "package org.junit does not exist"오류가 발생합니다.ant build를 실행하면 "package org.junit does not exist"가 나타납니다.
답변
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를 참조하십시오.
IDE에서 클래스 경로가 JUnit의 .jar를 포함하도록 올바르게 설정하는 것이 문제였습니다. IDE 외부에서 개미를 실행하면 클래스 경로가 달라서 오류가 발생합니다. 해결 방법은 JUnit .jar을 "C : \ Program Files \ Java \ jre6 \ lib \ ext"폴더에 넣고 모든 IDE 외부에서 항상 찾을 수있게하는 것이 었습니다.
그게 효과가 있지만 해킹 방법입니다. –
늦은 답변은 여기에 있습니다.
junit.jar 파일을 $ {ANT_HOME}/lib 폴더에 복사하십시오.
작동하지 않음, javadoc이 동일한 오류를 보임 –
- 1. "package cern.jet.random does not exist"
- 2. finishTransaction : does not work
- 3. UITextViews does not suck
- 4. Application.Current.Shutdown() does not
- 5. git pull does not
- 6. float : right does not work
- 7. .toggle() does not work both
- 8. Eclipse 디버거 : ".settings does not exist"오류
- 9. @Autowired does not work Spring 3
- 10. Rake db : create does not end
- 11. 레일 3.1 RC4 remove_attachment does not remove!
- 12. jquery ui bottonset() does not work
- 13. OfficeWriter Excel 보고서 - bc30277 문자 '!'를 입력하십시오. does not match
- 14. Flash CS5 Handling "file does not exist"FileMode.READ 상황에서의 오류
- 15. libnet_do_checksum이 필요한 이유는 무엇입니까? HTTP checksum does not work
- 16. cherokee does not synchrony django 프로세스 코드 업데이트
- 17. Mysql 5.1.42 alter table auto_increment = 0, truncate does not do
- 18. maven/ant 빌드 중 오류 : "[java] Timestamp response not valid"
- 19. jquery form does submitting
- 20. javax.bluetooth package
- 21. 시뮬레이터에서 iPhone 응용 프로그램을 빌드하고 실행하면 흰색 화면 만 나타납니다
- 22. UITableView selectRowAtIndexPath does nothing
- 23. debug ssis package - reload InnerPackage.dtsx
- 24. Ant 타겟으로 JUnit 테스트 실행
- 25. 패키지를 찾을 수 없거나 wo package-info.java
- 26. iexpress installer package
- 27. javadoc for package-info.java
- 28. MSV1_0 Subautication Package Registration
- 29. package com.x.y.z가 존재하지 않습니다.
- 30. Magento Extension Not Install
NetBeans가 ant를 사용하여 JUnit 테스트를 실행하는 방법을 알았지 만 IDE 외부에서 동일한 ant 빌드 스크립트를 실행하면 JUnit을 찾지 못했습니까? –
NetBeans 및 Eclipse와 같은 대부분의 IDE에는 IDE 내에서 단위 테스트를 지원하는 기능의 일부로 클래스 경로에 junit.jar가 자동으로 포함됩니다. IDE를 사용하여 ant 빌드를 실행하는 경우에도 IDE에는 classpath 환경이 이미 설정되어 있으므로 ant는 junit.jar을 찾을 수 있습니다. –