黄瓜JVM多个设备

时间:2015-10-20 14:55:44

标签: android appium cucumber-jvm cucumber-junit cucumber-java

我想用Junit在多个设备上运行测试用例,但是我找不到任何关于这个的文档有人帮我吗?我写了我之前的方法

enter code @Before
public void testSetUp() throws IOException {
    DesiredCapabilities capabilities = new DesiredCapabilities();

    try {
        androidDriver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
        // androidDriver = new AndroidDriver(new
        // URL("http://192.168.10.154:4723/wd/hub"), capabilities);
        capabilities.setBrowserName("Chrome");

    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }



}

1 个答案:

答案 0 :(得分:0)

您应该尝试使用qaf,它提供驱动程序管理和配置功能。您需要创建configuration file,在其中指定要使用的驱动程序,资源,测试数据以及是否并行或顺序运行等。 下面是示例配置文件:

<test name="Mobile Web Tests on device-1">
            <parameter name="appium.capabilities.deviceName" value="device-1" /> 
            ...
      </test>
      <test name="Mobile Web Tests on device-2">
            <parameter name="appium.capabilities.deviceName" value="device-2" />                       
            ...
     </test>

以下是step-by-step tutorial