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