Вы можете сделать что-то вроде:
@RunWith(Parameterized.class)
public class LoginTest {
@Parameterized.Parameter
public String mUserName;
@Parameterized.Parameter(value = 1)
public String mPassword;
@Parameterized.Parameters
public static Collection<Object[]> initParameters() {
return Arrays.asList(new Object[][]{
{"validUsername", "validPassword"},
{"invalidUsername", "invalidPassword"},
// or other initialization like json file input
});
}
// Tests using mUserName and mPassword
}
Тогда каждый тест будет запускаться с каждым элементом вашего массива параметров.