본문 바로가기

dev/JUnit

JUnit5 Controller ParameterizedTest

junit에서 컨트롤러에 파라미터 전달 테스트 하는 방법입니다.

 

junit 테스트 코드

 

테스트 코드가 이전 코드와 비슷해서 중복되는 부분은 설명 생략하겠습니다.

 

42라인: 테스트 메소드에 다양한 입력값으로 여러 번 테스트 실행할 수 있습니다.

             단독으로 사용할 수 없기 때문에 @ValueSource나 @CsvSource 등의 어노테이션과 사용해야 합니다.

43라인: csv 형식으로 데이터를 전송합니다.

 

junit 테스트 결과

 

해당 코드를 테스트 실행하면 위와 같이 정상적으로 종료된 것을 확인할 수 있습니다.

 

junit4에서는 @Parameters 어노테이션으로 2건 이상의 파라미터 테스트가 가능했지만

 

junit5에서는 @ParameterizedTest 어노테이션을 사용하면 됩니다.

'dev > JUnit' 카테고리의 다른 글

JUnit5 MethodSource  (0) 2024.04.25
JUnit5 Controller Test  (0) 2023.10.10
JUnit5 DB test  (0) 2023.10.06