【发布时间】:2018-11-10 07:39:15
【问题描述】:
我正在使用带有 test-ng 的数据提供程序,并且我希望特定测试遵循数据收集对象中每个元素的一系列步骤。
测试:
For each element in the object, validate the form can input the values
因此该过程具有以下内容:
- 打开一个网页(从数据中)
- 检查页面上是否存在元素
- 输入数值
我尝试使用以下内容,但是,对于对象中的每个元素,它运行第 1 步,然后进入第 2 步,而不是遵循该过程。因此,我想问是否可以使用 test-ng 执行“测试步骤”方法?
如果Data 中有两个值,它将执行两次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");
}
【问题讨论】:
标签: java selenium testng testng-dataprovider