Skip to content

Commit 308e84a

Browse files
committed
junit parameterized tests - method provider
1 parent 8cf76d2 commit 308e84a

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

src/test/java/guru/springframework/sfgpetclinic/model/OwnerTest.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55
import org.junit.jupiter.api.Tag;
66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.params.ParameterizedTest;
8-
import org.junit.jupiter.params.provider.CsvFileSource;
9-
import org.junit.jupiter.params.provider.CsvSource;
10-
import org.junit.jupiter.params.provider.EnumSource;
11-
import org.junit.jupiter.params.provider.ValueSource;
8+
import org.junit.jupiter.params.provider.*;
9+
10+
import java.util.stream.Stream;
1211

1312
import static org.junit.jupiter.api.Assertions.*;
1413

@@ -62,4 +61,18 @@ void csvFromFileTest(String stateName, int val1, int val2){
6261
System.out.println(stateName + " " + val1 + " " + val2);
6362
}
6463

64+
@DisplayName("method provider test - ")
65+
@ParameterizedTest(name = "{displayName} [{index}] {argumentsWithNames}")
66+
@MethodSource("getArgs")
67+
void fromMethodTest(String stateName, int val1, int val2){
68+
System.out.println(stateName + " " + val1 + " " + val2);
69+
}
70+
71+
static Stream<Arguments> getArgs(){
72+
System.out.println("getArgs");
73+
return Stream.of(
74+
Arguments.of("FL", 7, 7),
75+
Arguments.of("OH", 8, 8),
76+
Arguments.of("MI", 9, 9));
77+
}
6578
}

0 commit comments

Comments
 (0)