Java Appium多驱动程序

Java Appium多驱动程序,java,selenium,testng,appium,Java,Selenium,Testng,Appium,我目前正在与Appium合作开发移动自动化。目标是同时在不同的设备上运行相同的测试。我的问题是如何有效地做。我已经寻找了很多解决方案,但大多数问题是如何使用selenium网格运行多个设备。我更进一步 我想创建一个setup类,该类创建一个驱动程序,该驱动程序稍后将与测试一起使用。但是,如果我同时拥有多台设备,我还必须拥有多个驱动程序 我想我可以创建一个包含所有驱动程序的数组/列表,将其传递到测试中,并为每个驱动程序执行它。虽然它不是并行的,而是顺序的,这不是我的目标。 复制测试/代码也是不可取

我目前正在与Appium合作开发移动自动化。目标是同时在不同的设备上运行相同的测试。我的问题是如何有效地做。我已经寻找了很多解决方案,但大多数问题是如何使用selenium网格运行多个设备。我更进一步

我想创建一个setup类,该类创建一个驱动程序,该驱动程序稍后将与测试一起使用。但是,如果我同时拥有多台设备,我还必须拥有多个驱动程序

我想我可以创建一个包含所有驱动程序的数组/列表,将其传递到测试中,并为每个驱动程序执行它。虽然它不是并行的,而是顺序的,这不是我的目标。 复制测试/代码也是不可取的

如何表示我有更多的驱动程序,并且我希望为每个驱动程序执行一个测试实例? 代码只是为了形象化我的意思

@BeforeTest
class setup
   List<AndroidDriver> driverList
   driverList.Add(driver1)
   driverList.Add(driver2)

class Test extends setup
@Test
   for (AndroidDriver driver : setup.driverList)
      //TEST
@BeforeTest
班级设置
列表驱动列表
driverList.Add(driver1)
driverList.Add(driver2)
类测试扩展了设置
@试验
用于(AndroidDriver驱动程序:setup.driverList)
//试验