org.junit.jupiter.api.extension.ParameterResolutionException: No ParameterResolver registered for parameter

황상익·2024년 6월 10일
org.junit.jupiter.api.extension.ParameterResolutionException: No ParameterResolver registered for parameter [int x] in method [void hello.oop_practice.calculator.CalculatorTest.calculateSuccess(int,java.lang.String,int,int)].
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
    @Test
    @ParameterizedTest
    @MethodSource("formulaAndResult")
    void calculateSuccess(int x, String operator, int y, int rst) {

        int rst1 = Calculator.calculate(x, operator, y);
        assertThat(rst1).isEqualTo(rst);

//        int rst2= Calculator.calculate(1, "-", 2);
//        assertThat(rst2).isEqualTo(-1);
    }

@Test Annotaion과 @ParameterizedTest 둘 다 Test 객체로 동작
둘중 하나 지워야 함
[출처: https://well-made-codestory.tistory.com/56 [SJ BackEnd Log:티스토리]](@Test Annotaion과 @ParameterizedTest 둘 다 Test 객체로 동작 출처: https://well-made-codestory.tistory.com/56 [SJ BackEnd Log:티스토리])

profile
개발자를 향해 가는 중입니다~! 항상 겸손

0개의 댓글