프로그래밍/개발환경 & 유용 팁
jacoco, lombok 사용시 code coverage
거드
2021. 2. 18. 22:03
증상
jacoco에서 Lombok의 @Data 주석이 달린 도메인 클래스의 코드 커버리지가 0%로 나오는 경우가 발생하였다.
@Entity
@Getter
@NoArgsConstructor
@EqualsAndHashCode(of = "id")
public class Product {
//...
}

해결법
lombok에서 생성한 코드에 @lombok.Generated를 붙이면 되는데
lombok.config을 추가하여 여러가지 설정을 할 수 있도록 하고 있다.lombok.addLombokGeneratedAnnotation = true
를 추가하여 롬복에서 생성한 코드에 @lombok.Generated를 추가해주는 설정을 하면 된다.
