종속성이있는 일련의 NetBeans Java 프로젝트가 있습니다. 종속성 트리의 맨 위에있는 프로젝트를 Hudson에 추가하여 지속적으로 통합했습니다. 종속 프로젝트의 단위 테스트가 Hudson에 의해 실행되지 않는 것을 제외하면 모든 것이 잘 작동합니다. NetBeans가 생성하는 앤트 스크립트에는 "jar"대상을 실행하도록 설정된 종속 프로젝트가 있고 유닛 테스트를 실행하는 대상은 포함되어 있지 않기 때문입니다. 유닛 테스트를 실행하기 위해 허드슨의 각 종속 프로젝트에 개미 빌드 단계를 추가 할 수는 있지만 더 간단한 솔루션이 필요합니다.Hudson CI 프로젝트가 종속 프로젝트의 NetBeans JUnit 테스트를 실행하지 않습니다.
2
A
답변
1
내가 말할 수있는 한 간단한 해결책이없는 것처럼 보입니다. 내 솔루션은 종속성을 관리하기 위해 Maven을 사용하는 것입니다. 이 방법은 최소한 종속성을 중복 관리하지 않아도됩니다. NetBeans와 Hudson은 모두 Maven과 잘 통합됩니다.
0
허드슨에서 Ant 스크립트를 호출하여 주 작업과 모든 종속 작업을 별도로 설정했다고 가정합니다. 허드슨은 각 개별 업무 간의 종속성을 알아야합니다. 이것은 "빌드 트리거"-> "다른 프로젝트가 빌드 된 후 빌드"및 "빌드 후 작업"-> "다른 프로젝트 빌드"아래 항목입니다.
각 작업은 JUnit 테스트를 독립적으로 실행하고 JUnit XML 출력을 디렉토리에 생성해야합니다.
모든 작업 (기본 및 종속 된 모든 작업)에서 "빌드 후 작업"-> "JUnit 테스트 결과 보고서 게시"를 설정합니다.
부모 작업에서 "빌드 후 작업"-> "다운 스트림 테스트 결과 집계"를 사용하여 JUnit 출력을 결과로 결합하여 상위 작업에 대해 표시 할 수 있습니다.
주 작업 및 모든 종속 프로젝트에 대한 모든 테스트 결과를 기본 작업에 제공해야합니다.
관련 문제
- 1. Maven2가 테스트를 컴파일하지만 실행하지 않습니다.
- 2. 허드슨에 종속 프로젝트가 건설되고 있습니다 - 어떻게 그만합니까?
- 3. Netbeans 프로필 JUnit 4 문제
- 4. Netbeans 프로젝트가 성공적으로 빌드되지만 실행되지 않습니다.
- 5. 셀레늄 RC가 전체 테스트를 실행하지 않습니다.
- 6. Hudson-CI에서 MsTest 테스트를 실행하는 방법은 무엇입니까?
- 7. Hudson CI 파일을 백업하는 방법이 있습니까?
- 8. JUnit 테스트를 병렬로 실행
- 9. 데비안에서 RVM with Hudson CI 서버를 사용하려면 어떻게해야합니까?
- 10. NUnit 테스트를 실행하지 않음
- 11. Hudson CI 서버 구성이 매우 잘못되었습니다.
- 12. Hudson CI - 모든 빌드에 태그 달기
- 13. Hudson CI API의 성능을 향상시키는 방법은 무엇입니까?
- 14. Hudson CI : 쉘 스크립트에 대한 사용자 권한
- 15. JUnit 테스트를 javadocced해야합니까?
- 16. Maven 프로젝트의 Netbeans "default config"
- 17. NetBeans에서 JUnit 테스트를 실행하면 리턴 유형이 변경된 메소드에 NoSuchMethodError 오류가 발생합니다.
- 18. 시스템 레이크 테스트 작업이 내 테스트를 실행하지 않습니다
- 19. Maven없이 Eclipse Java 프로젝트의 모든 JUnit 테스트를 동시에 실행하는 방법은 무엇입니까?
- 20. JUnit 테스트를 만들 때 그러한 메소드 오류가 발생하지 않습니다.
- 21. ant에서 빌드하기 위해 junit 테스트를 제거합니다.
- 22. android 프로젝트의 build.xml에서 Junit 테스트 결과 생성
- 23. 다중 모듈 Maven 빌드에서 가장 느린 JUnit 테스트를 나열하는 방법
- 24. 복사 된 Netbeans IDE Maven 웹 프로젝트가 컴파일되지 않습니다.
- 25. Silverlight 프로젝트가 컴파일되지 않습니다.
- 26. JSF 프로젝트의 NetBeans 배포 오류
- 27. 하나의 프로젝트가 다른 프로젝트에 종속 되나요?
- 28. Ultimate에서 Visual Studio 2010 UI 테스트를 실행하지 않습니다.
- 29. netbeans 7.0을 netbeans 7.0.1로 업그레이드했을 때 프로젝트가 손실되었습니다.
- 30. Hudson Build/CI 서버에서 ASP.NET 웹 응용 프로그램 배포
내 질문에 언급했듯이, 나는 단지 허드슨에게 종속성 트리의 맨 위에 프로젝트를 추가했다. 허드슨에는 의존적 인 일자리가 없습니다. 필자는 허드슨 구성에서 중복 된 프로젝트 종속성 정보를 원하지 않기 때문에이 작업을 원하지 않는다고 명시 적으로 말했습니다. 내 솔루션에 대한 내 대답을 참조하십시오. –