2017-11-22 11 views
0

최신 Jacoco 플러그인 (여전히 스냅 샷 버전, 0.7.10-SNAPSHOT)에는 롬복 (Lombok)이 생성 한 코드 (https://github.com/jacoco/jacoco/wiki/FilteringOptions)를 필터링하는 멋진 새로운 기능이 있습니다. 나는 차이를 볼 내부적으로 Jacoco 보고서를 생성하고, 내가 행복하면 우리가해야 할 일은음파 탐지기보고에서 롬복 클래스 제외

lombok.addLombokGeneratedAnnotation=true 

와 저장소의 루트에 lombok.config 파일을 추가합니다. 내 일정한 품질의 작업을 실행하고 수중 음파 탐지기에 결과를 게시 할 때

그러나, 나는 내 로컬 보고서와 수중 음파 탐지기에서 같은 결과가없는 올 어떻게

.. (즉, 더 나쁜) 결과 다른 취득 ? 해결 방법이 있습니까?

감사

빈센트

답변

1

여기 했나요으로 : https://github.com/jacoco/jacoco/pull/513#issuecomment-293176354

필터링 보고서 생성 (HTML의 작성, XML 등)의 시간에서 수행되는,하지의 컬렉션을 한 번에 실행 정보 (실행 파일 생성). 따라서 xml을 읽는 대신 직접 실행 데이터를 읽는 도구 (순수 내부 중간 형식에 의존하는 일종의 실수이지만 수행 된 작업이 완료 됨)와 자체 보고서 (SonarQube, Jenkins 등)를 만드는 방법)는 보고서 필터링을 위해 JaCoCo가 출시 될 때 JaCoCo에 대한 의존성을 업데이트해야합니다. 우리는 배포가 완료 될 때이를 명시 적으로 다운 스트림 프로젝트 (특히 위에서 언급 한 모든 프로젝트)에 알릴 것입니다. 그래서 다시 한번 - 참을성있게하십시오. 이해해 주셔서 감사합니다.

나는 Sonar가 exec 파일 대신 최종 보고서를 읽지 못했기 때문에 참을성이 있어야하며 공식 0.7.10 jacoco 플러그인 릴리스 및 Sonar에 대한 업데이트가 필요할 것입니다. 측면!