Параллельное устройство Appium с использованием поставщика данных и @ParameterJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Параллельное устройство Appium с использованием поставщика данных и @Parameter

Сообщение Anonymous »

Контекст:
  • Мой код (тест входа в систему) уже пройден и выполняется на параллельном устройстве
  • Учетные данные пользователя взяты из @DataProvider (пройденный тест использует те же учетные данные)
Чего я хочу:
Используйте разные учетные данные для каждого устройства
Я пытался объединить @Parameter и поставщика данных, например:

Код: Выделить всё

@Test(priority = 1, dataProvider = "loginCredentials", dataProviderClass = LoginDataProvider.class)
@Parameters("testDataId")
public void handleSuccessLogin(String testDataIdMark, String phoneNumber, String password, String testDataId){
System.out.println("testDataidMark "+testDataIdMark);
System.out.println("phoneNumber "+ phoneNumber);
System.out.println("passoword "+ password);
System.out.println("testDataId "+ testDataId);
}
Поставщик данных:

Код: Выделить всё

public class LoginDataProvider {
@DataProvider(name = "loginCredentials")
public Object[][] getTestData() {
return new Object[][]{
{"1", "123456", "111111"},
{"2", "654321", "222222"}
};
}
}
XML: Но возвращается ошибка:

Код: Выделить всё

has no parameters defined but was found to be using a data provider (either explicitly specified or inherited from class level annotation). Data provider mismatch


Подробнее здесь: https://stackoverflow.com/questions/789 ... -parameter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»