DataProvider(name = "sizerDefaults")
public Object[][] getSizerDefaults() {
}
@Test(dataProvider = "sizerDefaults")
public void sizerDefaults(String... args) {
}
Выше мой DataProvider и методы, которые используют DataProvider.
Требование: возможно ли иметь параметры для DataProvider?То есть я хочу использовать один и тот же DataProvider для нескольких методов, где значение String изменяется каждый раз для каждого метода, и я должен иметь возможность передавать методы @Test везде, где я использую свой @ DataProvider
Я ожидаю что-то вроде
DataProvider(name = "sizerDefaults")
public Object[][] getSizerDefaults(String a) {
// Will be using 'String a' somewhere here
}
// Here I should be able to pass different String values In @Test methods wherever I use this dataProvider = "sizerDefaults"
@Test(dataProvider = "sizerDefaults")
public void sizerDefaults(String... args) {
}
Основной вопрос заключается в том, как и где я получу данные из DataProvider в виде массива типа (String .. args) или (String [] args).Потому что я должен сделать что-то буквально с первым элементом, который является args [0]
В то же время передать мою строку для каждого @Test, который использует dataProvider