我使用appium v2.**(带设备场插件),还有一个测试类文件。这是我的testng.xml文件源代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Test Suite Name">
<listeners>
<listener class-name="Helpers.AnnotationTransformer"/>
<listener class-name="Helpers.Listener"/>
</listeners>
<test name="some name">
<classes>
<class name="testClass1"/>
<class name="testClass2"/>
</classes>
</test>
</suite>
我只有一个移动终端用于测试。和我执行这个testng文件,appium启动搜索2移动终端执行脚本.我习惯于只运行一个设备的所有测试文件(一个类一个类),而不是并行的。怎么能这样呢?:皱眉:这个问题开始后appium更新。Appium开始搜索与这里编写的测试文件一样多的设备
<class name="testClass1"/>
<class name="testClass2"/>
它是基类方法:
public Base() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appium:automationName", "UiAutomator2");
capabilities.setCapability("appium:deviceName", conf.read("deviceName"));
capabilities.setCapability("appium:udid", conf.read("udid"));
capabilities.setCapability("appium:appPackage", conf.read("appPackage"));
capabilities.setCapability("appium:appActivity", conf.read("appActivity"));
capabilities.setCapability("appium:autoGrantPermissions", true);
driver = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
}
1条答案
按热度按时间91zkwejq1#
您可以尝试在test属性中添加
parallel
关键字,等于false。