-
IntelliJ + Gradle + Lombok + 테스트코드Tool/IntelliJ 2021. 4. 8. 15:58
안녕하세요, 건담아빠입니다. 이번 포스팅은 Lombok 라이브러리 설정입니다.
1. InterlliJ Lombok Plugins
- File > Settings (Ctrl+Alt+S) > Plugins > "lombok" 검색 > Install > 재시작? (이미 설치되어 있어서 재시작 안함)
2. gradle 의존성 추가
- build.gradle
implementation('org.projectlombok:lombok')
4. DTO 및 테스트 코드 작성
- dto 생성
package dto; import lombok.Getter; import lombok.RequiredArgsConstructor; @Getter @RequiredArgsConstructor public class HelloDto { private final String name; private final int amount; }
- 테스트코드 작성
package dto; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; public class HelloDtoTest { @Test public void test() { // given String sName = "TEST"; int iAmount = 7777; // when HelloDto helloDto = new HelloDto(sName, iAmount); // then assertThat(helloDto.getName()).isEqualTo(sName, iAmount); } }
3. 테스트코드 실행
아래와 같이 실패로 떨어진다.
ㄴ IDE 설정 변경 또는 gradle 설정 변경이 필요하다.
4. IDE 설정 변경 및 JUnit gradle 의존성 추가
4.1. IntelliJ 설정 변경
- File > Settings (Ctrl+Alt+S) > ... > Gradle > 설정 변경
4.2. build.gradle 의존성 추가
: IntelliJ에서만 실행할거면 의존성 추가를 안해도 되나, 그래도 추가해준다.
- build.gradle
annotationProcessor("org.projectlombok:lombok") testAnnotationProcessor('org.projectlombok:lombok') testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude module: "junit" // JUnit4 제거, 스프링 부트 2.2.0 부터 JUnit5 적용 }
5. 최종 확인
github.com/dchkang83/gradle-boot-demo
'Tool > IntelliJ' 카테고리의 다른 글
IntelliJ/CheckStyle 및 GoogleStyle Formatter 설정 (0) 2022.10.20 IntelliJ/단축키 모음 (0) 2022.10.20 IntelliJ/Module Import (0) 2022.10.05 IntelliJ + Github 연동 (0) 2021.04.01 IntelliJ + SpringBoot 개발설정 (8080 띄워보기) (0) 2021.03.31