[JUnit 5] @ParameterizedTest 사용하기
배부른코딩로그
테스트 조금 더 편하게 해보는건 어때? 최근 JUnit 5를 사용하면서 다양한 테스트 케이스에 대해 간편하게 하는 방법을 알게되어 기록을 남기게 되었다. @ParameterizedTest 도입배경 만약, 신규 회원을 가입시킨다고 가정해보자. 사용자 비밀번호는 보안이 중요하기 때문에 강력한 보안정책을 필수적이다. 다양한 케이스에 대해서 비밀번호가 보안정책 규칙을 모두 따르는지 확인할 필요가 있다. 일단, 무식하게 각각의 규칙별로 테스트를 만들어봤다. @Test @DisplayName("Member 패스워드 8자리 미만 예외처리") void createUserException01() { assertThatThrownBy(() -> memberService.isValidPassword(INVALID_PASSW..