본문 바로가기
Program/Java

@ParameterizedTest with array list

by pishio 2022. 6. 29.

@ParameterizedTest 와 @BeforeAll은 동시에 사용 할 수 없는 것으로 보임?

@BeforeAll
@ParameterizedTest

 

 

 

@ParameterizedTest 에서, 리스트를 파라미터로 넘기고 싶다면 아래 방법을 사용 할 수 있다.

    private static Stream<Arguments> searchNameTest() {
        return Stream.of(
                arguments("test", Arrays.asList("TEST")),
                arguments("test1", Arrays.asList("TEST1")),
                arguments("test2", Arrays.asList("TEST1","TEST2"))
        );
    }

    @ParameterizedTest
    @MethodSource
    public void searchNameTest(String cmd, List<String> list) {

		...

    }

'Program > Java' 카테고리의 다른 글

Predicate in stream  (0) 2022.07.01
Java RPN Calculator  (0) 2022.06.17
[JUnit] assertTrue(), assertFalse()  (0) 2022.06.15

댓글