2017-02-10 6 views
0

나는 세 개의 모듈을 가지고 있습니다 : A, BC입니다. AB은 다른 모듈에 의존하지 않습니다. 모듈 CAB에 따라 두 아티팩트가 모두 들어있는 jar를 만듭니다.다중 모듈 설정을위한 테스트 커버리지

components: A B 
       \/
application: C 

나는 (모듈 C에 의해 생성) 응용 프로그램에 대한 몇 가지 통합 테스트를 실행 한 다음 JaCoCo은 그 구성 요소 AB을 통해 시험 범위를 계산 할 수 있습니까?

components: A B <= I want to see coverage in this code 
       \/
application: C <= I want to run integration tests on this artefact 

답변

1

일반적으로 말하기 - 네, 가능 :

  • 기본 JaCoCo 에이전트는 모든 클래스의 실행, 그들이 온 곳에서 사정에 대한 정보를 수집합니다.
  • 보고서 생성에는 실행에 대한 수집 정보와 보고서를 생성 할 원본 클래스 파일 및 원본이 필요합니다.

JaCoCo 개미 작업은 필요한 모든 파일 경로의 사양에 큰 유연성을 제공 - http://www.jacoco.org/jacoco/trunk/doc/ant.html