반응형 ParameterizedTest1 [Spring] TDD Controller 변수가 RequestParam 이 많을때 컨트롤러를 테스트하면서 URL에 날짜 2개 와, 캠페인ID가 필요했습니다. 그러면 실패코드가 뭐 날짜가 누락된경우, 캠페인아이디가 누락된경우, 아무것도 없는경우 등등 모든경우를 다 하면 너무 많이 나옵니다. 이럴때 사용하는 것이 @ParameterizedTest@MethodSource 를 사용해주면 됩니다. 테스트 메서드에 다양한 입력값을 전달하며 여러번 실행 할 수 있게하며, 데이터는 외부 메서드 에서 생성되며 Stream API형식으로 반환됩니다.@ParameterizedTest@DisplayName("getCampaignDetails() : 파라미터 값 누락")@WithAuthUser@MethodSource("invalidGetCampaignDetailsUrl")void test(String url.. 2024. 12. 31. 이전 1 다음 반응형