Когда количество аргументов метода превышает 7, будет выдана ошибка стиля проверки (т. Е. Более 7 параметров (найдено 8). [ParameterNumber]). Следовательно, для нижеприведенного метода он также является броском. Как правило, ошибки стиля проверки можно избежать, используя массив строк или хэш-карту.
Но как избежать здесь аргументов метода с аннотацией @Optional?
@Parameters({ "test1", "test2", "test3", "test4", "test5", "test6", "test7", "test8" })
@BeforeTest
public void beforeTest(@Optional("value1") String test1, @Optional("value2") String test2, @Optional("value3") String test3, @Optional("value4") String test4, @Optional("value5") String test5, @Optional("value6") String test6, @Optional("value7") String test7, @Optional("value8") String test8) {
....
}
Один из способов – увеличить лимит параметров в файле checkstyle.xml.
Но, ищите, есть ли лучшее решение.