제가 토이 프로젝트를 진행할 때, 관리자가 호텔 이름을 통해 호텔을 조회할 수 있는 기능에 대한 테스트가 필요했습니다.
테스트에 들어가는 인풋값에 여러가지 데이터가 필요하게 되었는데 이유는 무작위로 검색한 이름마다 해당 이름에 맞는 호텔 정보가 잘 나오는지 확인하기 위함입니다.
그래서 사용한게 @ParameterizedTest 였습니다. 해당 어노테이션을 사용하면 하나의 테스트에서 여러개의 파라미터에 대한 결과 값을 검증할 수 있습니다. 즉 여러가지 호텔 이름으로 검색한 결과값을 검증할 수 있다는 뜻입니다.
아래 이미지와 같이 저는 호텔 이름 세개에 대한 결과값이 잘 검증되는지 확인 해보았습니다.
'자바' 카테고리의 다른 글
HashMap vs ConcurrentHashMap vs HashTable in Java (0) | 2023.06.26 |
---|---|
그로잉맘 검사에 디자인 패턴 적용하기 (1) | 2022.09.07 |
절차지향 VS 객체지향 by Kotlin (0) | 2022.08.29 |
책 단위테스트 느낀점 1편 (0) | 2022.08.25 |
JPA Entity에 기본 생성자가 필요한 이유 (0) | 2022.01.30 |