23-08-02 TIL

more·2023년 8월 2일
0

문제

  • @ParameterizedTest

    • 단위 테스트 강의를 복습하는데 하나도 기억이 안나서 노션 자료를 보면서 하다가, 테스트 반복하기 중에서 @ParameterizedTest에 관해서 궁금한 것이 있었다.
    
    @ParameterizedTest
    @ValueSource(ints = {1, 2, 3, 4, 5, 6, 7, 8, 9})
    void parameterTest(int num) {
        System.out.println("5 * num = " + 5 * num);
    }
    
    • 해당 코드에서 ints라는 부분이 있었는데 type이 int인 것이 아니라 ints로 되어 있어서 이게 무엇인가 궁금했다.

시도

  • @ParameterizedTest
    • @ValueSource(ints = {1, 2, 3, 4, 5, 6, 7, 8, 9})를 사용하여 파라미터 값을 전달하는데 있어서 int 부분은 그냥 배열 이름인 것인가... 임의로 int들의 배열이라 ints라고 해놓은 것인가 궁금해서 이름을 바꿔보았다.

해결

  • @ParameterizedTest
    • 이름은 상관 없는 듯 하다.
    • 보니 그냥 해당하는 파라미터 들을 모아 둔 것에 불과하고 int, String 등 여러 타입의 파라미터를 전달받을 수 있다고 한다.
profile
조금 더

0개의 댓글