2009-02-09 4 views
4

프로그래밍 관련 질문은 아니지만 어쨌든 묻습니다.ant에서 빌드하기 위해 junit 테스트를 제거합니다.

개미가 빌드하기 전에 모든 junit 테스트가 통과하도록 요구하지 않으려면 어떻게해야합니까? netbeans에서는 먼저 테스트하지 않고 프로젝트를 빌드 할 수 있습니다. 그러나 개미를 실행하면 모든 junit 테스트가 먼저 통과합니다. 내 netbeans 프로젝트 디렉토리의 명령 줄에서 ant를 실행 중입니다. 개미에게 그렇게하지 말도록 수정하려면 어느 파일을 사용해야합니까?

자세한 내용을 보려면 ant 스크립트가 build.xml 및 build-impl.xml 파일로 이동하여 수행 할 작업을 결정한 것처럼 보입니다. build-impl.xml은 편집하고 build.xml을 편집하지 말라고합니다. Build.xml에는 junit 테스트 옵션이 없으므로 테스트를 비활성화 할 위치가 궁금합니다.

알려 주시기 바랍니다.

감사합니다, jbu

그 안에 "JUnit을"작업을해야 당신의 개미 XML 파일의

답변

8

하나; 이 작업에 "haltonerror"속성이 "on"으로 설정되어있는 것처럼 들리면 JUnit 테스트 중 하나라도 실패하면 빌드가 중단됩니다. junit 지시문을 즉시 발견 할 수없는 경우 포함 된 파일에있을 수 있습니다 (일반적으로 파일의 맨 위에있는 "import"지시문을 찾습니다).

이 동작을 변경하려면이 특성을 "해제"로 설정할 수 있지만 반대하는 것이 좋습니다. 코드가 깨 졌을 때 단위 테스트에서 알려주기를 원할 것입니다. 코드의 변경으로 인해 실패한 것으로 알려진 테스트가 있으면 코드 변경을 계속하기 전에 테스트를 수정하는 것이 좋습니다.

4

정확한 프로젝트 유형에 따라 테스트를 포함하지 않는 대상을 실행하십시오. 기본 Java SE 프로젝트의 경우 :

ant jar 
관련 문제