maven Appium(基于一个设备再执行一个测试类-非并行)

vvppvyoh  于 2023-06-05  发布在  Maven
关注(0)|答案(1)|浏览(184)

我使用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);
        }
91zkwejq

91zkwejq1#

您可以尝试在test属性中添加parallel关键字,等于false。

<test name="some name" parallel="false">

相关问题