Arquillian 통합 테스트를위한 테스트 커버리지를 얻으려면이 기사를 따르십시오. http://www.softwarepassion.com/it-coverage-with-arquillian-jacoco-extension/. 내 프로젝트는 멀티 모듈이지만 어디서 플러그 및 의존성을 넣을지 모른다. 상위 폼, 유물 만들기 모듈 또는 통합 테스트 모듈에 있습니까? 감사합니다.다중 모듈 Maven 프로젝트의 Jacoco 및 Arquillian
답변
어느 정도까지는 질문에없는 Maven 설정의 세부 사항에 따라 다릅니다. 다음은 몇 가지 일반적인 조언입니다.
1) arquillian-jacoco 및 jacoco 의존성은 어디에 넣어야합니까?
이러한 종속성은 나머지 Arquillian 종속성이있는 곳이면 어디든 갈 것입니다. 내 이해는 Arquillian이 플러그인 선언이 아닌 JaCoCo를 사용하도록하는 이러한 종속성을 단순히 갖는 것입니다. 이러한 종속성이 실제 Arquillian 테스트와 함께 POM의 상위에 있더라도 Arquillian 테스트 클래스는 여전히 계측되어야합니다. 형제 모듈에서 이러한 종속성을 테스트와 함께 모듈로 옮기지는 않을 것입니다.하지만 형제 모듈이 물론 테스트 모듈의 의존성으로 선언되지 않았다면 통합 테스트 모듈에 의해 상속 될 필요가 있습니다.
2) JaCoCo 플러그인 선언은 어디에 넣어야합니까?
위에서 언급 한 것처럼 달성하려는 대상에 따라이 선언이 필요하지 않을 수도 있습니다. jacoco.exec 파일뿐만 아니라 보고서를 생성하려면 플러그인을 선언하고 보고서 목표로 실행해야합니다. 단위 테스트와 같이 JaCoCo로 계측되기를 원하는 다른 테스트가있는 경우 준비 에이전트 목표로 플러그인을 선언 할 수도 있습니다.
플러그인을 선언하려는 경우 다른 Maven 플러그인과 동일한 방식으로 처리 할 수 있습니다. 기본적으로 여러 모듈에 걸쳐 JaCoCo를 실행하려면 Plugin 선언을 상위 POM에 일반 'plugins'태그 내에 넣고 모든 하위 모듈에서 상속 받도록 설정하거나 상위 POM에 넣을 수 있습니다 'pluginManagement'요소 내에서 구성을 상속 할 수 있습니다 (http://maven.apache.org/pom.html#Plugin_Management 참조). 또는 통합 테스트 모듈에서 Arquillian 테스트 만 실행하려는 경우이 모듈의 POM에 플러그인을 선언 할 수도 있습니다 (보고서를 원한다면 Arquillian 테스트를 준비하는 중임).
희망 하시겠습니까?
- 1. 다중 모듈 Maven 프로젝트의 log4j
- 2. 다중 모듈 Maven 프로젝트의 POM에서 내용 테스트
- 3. 다중 모듈 Maven 프로젝트의 집계 종속성
- 4. 다중 모듈 프로젝트의 Maven 복사 리소스
- 5. 다중 모듈 프로젝트의 Maven 속성이 기본값으로 재설정됩니다.
- 6. maven 다중 웹 모듈
- 7. Maven 다중 모듈 빌드 및 실행
- 8. Maven 다중 모듈 충돌
- 9. 다중 모듈 maven pom
- 10. maven m2eclipse 다중 모듈 프로젝트
- 11. Arquillian Maven 구성
- 12. Maven 다중 모듈 프로젝트 컴파일
- 13. DDD, JPA 및 다중 모듈 Maven
- 14. Maven 다중 모듈 프로젝트 및 SVN
- 15. 다중 모듈 프로젝트의 스프링 구성
- 16. JAXB in maven 다중 모듈
- 17. Eclipse의 다중 모듈 Maven 프로젝트
- 18. 다중 모듈 응용 프로그램 maven
- 19. 다중 모듈 Maven 프로젝트 실행
- 20. Maven 중첩 다중 모듈 프로젝트
- 21. SVN이 포함 된 Maven 다중 모듈 프로젝트
- 22. Eclipse에서 다중 모듈 Maven 웹 앱 실행하기
- 23. Maven 멀티 모듈 프로젝트의 빌드 순서?
- 24. Eclipse 다중 모듈 프로젝트에서 Maven 의존성이 누락되었습니다
- 25. Maven 다중 모듈 프로젝트를 재구성하는 방법은 무엇입니까?
- 26. 다중 모듈 프로젝트의 구조를 인쇄하는 방법이 있습니까?
- 27. sonar2.12 (Multi Module maven)에 대한 jacoco 에이전트 구성
- 28. Maven 모듈 프로젝트의 부모 디렉토리에 src 디렉토리가 있어야하나요?
- 29. m2eclipse 다중 모듈 프로젝트
- 30. Maven 모듈 대 종속성으로 독립형 Maven POM