2014-10-07 4 views
0

작은 프로젝트에 Jenkins를 사용하기 시작했으며 그 중 일부로 유닛 테스트를 빌드 할 때마다 단위 테스트를 실행하고 싶습니다.Jenkins and Ant를 사용한 단위 테스트 실행

빌드 파일에 테스트 대상을 넣고 작업 구성에서이 대상을 지정해야한다고 생각하지만 NetBeans에서 생성 한 빌드 파일을 사용하고 있으므로 수정하면 덮어 쓰기가됩니다. .

내 프로젝트는 jar으로 이루어진 엔터프라이즈 응용 프로그램입니다. 사용중인 빌드 스크립트는 jar이 아닌 엔터프라이즈 응용 프로그램 용이므로 ear 파일을 생성 한 다음 응용 프로그램 서버에 배포 할 수 있습니다.

현재 빌드가 전달되어 생성되고 작동 할 수있는 파일이 생성되고 ear이지만 콘솔 출력에는 테스트가 실행 중이라는 메시지가 표시되지 않습니다.

단위 테스트는 jar 프로젝트에 있으므로 ear 파일을 빌드 할 때 Jenkins가 단위 테스트를 실행하려면 어떻게해야합니까?

답변

0

질문이 좀 더 명확해질 수 있습니다 - 테스트가 실행될 때?

빌드에서 유닛 테스트가 실행되었지만 콘솔에 표시되지 않은 경우 콘솔에 표시하는 방법을 찾아야합니다. Unix에서와 같이 실행 파일 run_qa_test> capture_results.txt - txt 파일의 모든 결과를 캡처하고 콘솔에 표시하지 않습니다. 이것은 run_qa_test |로 수정할 수 있습니다. tee capture_results.txt - 출력을 콘솔에 표시하고 txt 파일에 기록합니다.

또는 ear 파일을 생성하고 jar의 테스트가 빌드 작업의 일부로 실행되지 않으면 빌드 작업의 다운 스트림으로 새 작업을 작성하고 마지막으로 테스트를 실행할 수 있습니다. 또는 동일한 빌드 작업의 일부로 만 실행해야하는 경우 빌드 프로세스를 수정해야합니다.

관련 문제