55import org .junit .jupiter .api .Tag ;
66import org .junit .jupiter .api .Test ;
77import 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
1312import 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