반응형
테스트 코드를 작성하다 보면 Assertions.assertThat(...) 같은 코드가 반복됩니다.
이럴 때 static import를 사용하면, 훨씬 간결하고 깔끔한 테스트 코드를 만들 수 있습니다.
🔍 예제 전후 비교
📌 Before: 일반 import 사용
import org.assertj.core.api.Assertions;
...
Assertions.assertThat(discount).isEqualTo(1000);
📌 After: static import 사용
import static org.assertj.core.api.Assertions.assertThat;
...
assertThat(discount).isEqualTo(1000);
✅ assertThat을 바로 사용할 수 있어서 코드가 훨씬 깔끔해졌습니다.
✨ IntelliJ에서 static import 적용하는 방법
방법 1: Alt + Enter 단축키
- Assertions.assertThat(...) 부분에 커서를 올려놓고
- Alt + Enter (Windows/Linux) 또는 Option + Enter (Mac)를 누르면
- “Import static method…” 항목이 뜹니다.
- 엔터를 누르면 자동으로 static import로 변경됩니다.
방법 2: 설정에서 자동 static import 적용
- File > Settings > Editor > Code Style > Java > Imports 탭에서
Use static import if possible 체크하면 자동 적용할 수도 있습니다.
🎯 왜 static import를 쓰는 걸까?
- ✅ 가독성 향상: 핵심 로직에 집중할 수 있음
- ✅ 중복 제거: 반복되는 클래스 이름 제거
- ✅ 테스트 코드에 최적화: 테스트는 간결하고 명확해야 하므로 특히 유용
반응형
'Back end > Java' 카테고리의 다른 글
| [Java] JDBC의 Statement와 PreparedStatement (2) | 2026.01.22 |
|---|---|
| AtomicInteger는 어떻게 동시성을 보장할까? - CAS 알고리즘 깊이 파헤치기 (0) | 2026.01.14 |
| [Java] 자바 데이터 타입 (기본형, 참조형) (0) | 2025.05.27 |
| [Java] 상수(Constant) (0) | 2025.05.26 |
| [Java] 변수(variable) (0) | 2025.05.26 |