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:티스토리])