2012-10-02 1 views
0

Ant 프로젝트를 사용하여 Linux에서 Sonar를 사용하고 있습니다. 다중 모듈 개발 프로젝트가 있습니다. 여러 소스 폴더, 테스트 폴더 및 바이너리 폴더를 가져올 수있었습니다. 모든 보고서가 하나의 폴더에 있기 때문에 단위 테스트 보고서도 제대로 가져옵니다.Sonar에서 Cobertura xml 보고서를 여러 번 재사용하는 방법

./coberturaReports/module1/coverage.xml 
./coberturaReports/module2/coverage.xml 

작동하지 않습니다이 같은 보고서의 경로를 정의 : ./coberturaReports/**/coverage.xml

어떤 아이디어 그러나 우리 Cobertura 보고서는이 같은 여러 폴더에 생성됩니다? 감사합니다

이것은 멀티 모듈 프로젝트 인 경우

답변

-1

는, 당신은 우리의 개미 멀티 모듈 예를 하나 살펴이 있어야합니다 https://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage/ut/ant/ut-ant-jacoco-modules-runTests

그것은 범위 엔진으로 JaCoCo를 사용하지만 원칙은 동일하게 유지됩니다.

+0

나는 그것을 보았다. Ant 스크립트로 우리 프로젝트를 꾸미는 것에 대해 분명히 알았습니다. 우리는 다른 Java 프로젝트에서 소스 파일을 수집하고 바이너리를 별도의 프로젝트로 출력하는 ant 대상을 가지고 있습니다. 테스트는 동일하게 처리되며 테스트 대상에 Cobertura가 설치되어 있습니다. 따라서 Cobertura 보고서는 별도의 프로젝트로 출력되지만 원래 게시물에 명시된대로 폴더에 출력됩니다. 아마도 Sonar에 입력하기 전에 적용 범위 보고서를 병합 할 수 있습니까? – user1340582

+0

그래서 위의 프로젝트에서 소스 바이너리, 단위 테스트 보고서 및 cobertura 보고서가 별도의 모듈로 생성됩니다. 나는 거의 같은 상황을 가지고 있기 때문에 괜찮습니다. 메인 레벨 build.xml 파일을 보면, 나는 어떻게/어떻게 마법이 일어나는 지 알 수 없다. Jacoco는 여전히 하나의 목표 지점에서 도달 범위 보고서를 검색하도록 설정되어 있습니까? – user1340582

+0

이 대답의 링크는 이제 404를 제공합니다. – dobey