Нет, вы можете использовать @DataProvider для подачи методов тестирования с переменным числом параметров:
@DataProvider
public Object[][] dp() {
return new Object[][] {
new Object[] { new Object[] { "a" } },
new Object[] { new Object[] { "b", "c" } },
};
}
@Test(dataProvider = "dp")
public void g1(Object... params) {
System.out.println("Received " + params.length + " parameters");
}
напечатает:
Received 1 parameters
Received 2 parameters
Обратите внимание, что ваш тестовый метод может объявлять либо "Object ...", либо "Object []" (то же самое для компилятора).