
명명패턴보다 애너테이션을 사용하라 JUnit은 버전 3까지 테스트 메서드 이름을 test로 시작하게끔 하였습니다. 🧨 단점 오타에 취약합니다. JUnit 3버전에서는 테스트 메서드명을 tsetSafeOverride로 지어버리면 무시하고 테스트를 진행하지 않습니다. 올바른 프로그램 요소에서만 사용되리라는 보장이 없습니다. 메서드가 아닌 클래스명을 TestSafeOverride로 지어 내부의 메서드가 테스트되길 기대할 수 있지만 JUnit은 클래스명에는 관심이 없으므로 테스트가 실행되지 않습니다. 프로그램 요소를 매개변수로 전달할 마땅한 방법이 없습니다. 특정 예외를 던져야 발생하는 테스트가 있다는 가정하에 기대하는 예외 타입을 테스트에 매개변수로 전달해야하는데 방법이 마땅치 않습니다. 💡 해결책 - 애너테..
스터디/이펙티브 자바
2022. 7. 28. 22:28
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 레이어드 아키텍처란
- pipeline architecture
- pipe and filter architecture
- 자바 백엔드 개발자 추천 도서
- java ThreadLocal
- 서비스 기반 아키텍처
- spring boot redis 대기열 구현
- 람다 표현식
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- java userThread와 DaemonThread
- space based architecture
- redis sorted set
- spring boot redisson 분산락 구현
- microkernel architecture
- JDK Dynamic Proxy와 CGLIB의 차이
- service based architecture
- spring boot redisson destributed lock
- @ControllerAdvice
- redis 대기열 구현
- spring boot 엑셀 다운로드
- transactional outbox pattern spring boot
- 공간 기반 아키텍처
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot excel download oom
- spring boot poi excel download
- polling publisher spring boot
- redis sorted set으로 대기열 구현
- spring boot redisson sorted set
- spring boot excel download paging
- transactional outbox pattern
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함