@ParameterizedTest를 언제 사용해야 할까?
2022. 3. 3. 17:55
기타 IT
@ParameterizedTest를 언제 사용해야 할까? @ParameterizedTest와 조합으로 @ValueSource, @CsvSource를 많이 사용할 것이다. 나는 개인적으로는 잘 사용하지 않는 기능이다. 이유는 가독성이 떨어진다고 생각했기 때문이다. 아무래도 여러 케이스를 묶어서 테스트를 작성하다보니, 파라미터만으로 어떤 테스트를 의미하는지 이해하기 불편하다고 생각을 했다. 하지만 모든 것은 장단점이 있기 때문에 이번 기회에 피드백을 받고 사용을 해보며, 어떤 점이 좋을지 찾아보았다. @ParameterizedTest의 장점 여러가지가 있겠지만 내가 느낀 장점은 한 가지였다. 간결하게 작성할 수 있다. 아무래도 중복되는 케이스인데 데이터만 다른데 케이스가 많으면, 관리할 코드가 많아져서 이 ..