Как вы уже заметили, ваш метод не работает с java.util.Map в качестве параметра.Вы пытались использовать вместо этого DataProvider?
Вот краткий пример:
@DataProvider(name = "data")
public static Object[][] dataProvider() {
return new Object[][] { { "key1", "value1" }, { "key2", "value2" }};
}
@Test(dataProvider = "Authentication")
public void testLoginPage(String key, String value) {
//do something
}
Метод testLoginPage вызывается один раз для каждой пары значений ключей в вашем поставщике данных.Не уверен, что он работает и с java.util.Map.