junit에서 컨트롤러에 파라미터 전달 테스트 하는 방법입니다.
테스트 코드가 이전 코드와 비슷해서 중복되는 부분은 설명 생략하겠습니다.
42라인: 테스트 메소드에 다양한 입력값으로 여러 번 테스트 실행할 수 있습니다.
단독으로 사용할 수 없기 때문에 @ValueSource나 @CsvSource 등의 어노테이션과 사용해야 합니다.
43라인: csv 형식으로 데이터를 전송합니다.
해당 코드를 테스트 실행하면 위와 같이 정상적으로 종료된 것을 확인할 수 있습니다.
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 |