Я использую провайдер данных с test-ng и хочу, чтобы конкретный тест выполнял последовательность шагов для каждого из элементов в объекте сбора данных.
Тест:
For each element in the object, validate the form can input the values
Таким образом, процесс имеет следующее:
- Открытие веб-страницы (из данных)
- Проверкаесли элемент существует на странице
- Введите значения
Я попытался использовать следующее ниже, однако, для каждого из элементов в объекте выполняется шаг 1, а затем перемещаетсяна шаге 2 после, а не после процесса.Поэтому я спрашиваю, возможно ли выполнить «шаг теста», используя test-ng?
Если в Data
есть 2 значения, он выполнит Open
дважды, а затем продолжитдо CheckElementExists
@Test (priority = 1, dataProvider = "Data")
public void Open(Data data) throws InterruptedException
{
System.out.println("Step 1");
this.module.open(data);
}
@Test (priority = 2, dataProvider = "Data")
public void CheckElementExists(Data data)
{
System.out.println("TWO");
}