Как применить условные параметры к @ParametrizedTest? - PullRequest
0 голосов
/ 02 июля 2018

Как я могу утверждать в соответствии с моим индексом параметра?

Пример того, что я хотел бы сделать, выглядит следующим образом:

@ParametrizedTest
@CsvSource("1, s",    // this is parameter1  (or index 1)
          "2, 4",    // this is parameter2  (or index 2)
          "3, null"  // this is parameter3  (or index 3)
          ) 
fun ConditionalParametersTest(id Int, result String){

if (paramater1 || index = 1) {
 x = method1(parameter1)
 assertEqual(x, parameter1.result)
}
else if (parameter2 || index = 2) {
 x = method2(parameter2)
 assertEqual(x, parameter2.result)
}
else if (parameter3 || index = 3) {
 assertThrows<ExceptionType>{
 method2(parameter3)
 }
}
...