TestNG中Appium测试用例的顺序执行导致测试用例失败

Posted

技术标签:

【中文标题】TestNG中Appium测试用例的顺序执行导致测试用例失败【英文标题】:Sequence Execution of Appium Test Cases in TestNG leads to test case failure 【发布时间】:2020-06-04 17:35:29 【问题描述】:

在 TestNG 之下执行测试用例会导致失败。 错误 - org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:无法将命令代理到远程服务器。原始错误:错误:套接字挂起(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:56 毫秒

@Test(description = "Test I")    
public void TestI() 

    System.out.println("Test I");
    openApp();
    checkForCondition();


    @Test(description = "Test II")    
public void TestII() 

    System.out.println("Test II");
    openApp();
    checkForCondition();

【问题讨论】:

【参考方案1】:

您能否放置所有相关的东西,而不仅仅是两种方法?我的意思是类,驱动程序被初始化、调用等。我也会查看你的 testng.xml 文件和 pom.xml maven(如果你正在使用它)。

【讨论】:

以上是关于TestNG中Appium测试用例的顺序执行导致测试用例失败的主要内容,如果未能解决你的问题,请参考以下文章

python unittest控制用例的执行顺序

testNG之并发执行用例

如何使用 testng.xml 实现多个测试用例的连续执行

appium 弹窗处理

testNG 使用功能详解

TestNG并发兼容性测试