【问题标题】:How to execute test cases from multiple classes with priority using Testng in Selenium如何在 Selenium 中使用 Testng 优先执行多个类的测试用例
【发布时间】:2022-06-28 01:55:54
【问题描述】:

我有以下要求 我有 3 个不同的课程 A级 B类 C类 在所有三个类中都有多个测试用例在 3 个不同的 URL 上运行 A级 TC1 B类 TC2 TC4 C类 TC3

我想按以下顺序运行 TC TC1 TC2 TC3 TC4

我该怎么做? 我尝试使用不适用于多个类的优先级 以下是我的 testng.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite">
    <listeners>
        <listener class-name="main.java.utils.SuiteListner" />
    </listeners>
    
    <test name="Test Automation Portal">    
        <parameter name="browserName" value="chrome" />
        <parameter name="url" value="https://v4portal-qa.info/" />
        <classes>
            <class name="main.java.Test.PortalTestClass" />
        </classes>
    </test>
    <test name="DivideBuy Test Automation RCAdmin">
        <parameter name="browserName" value="chrome" />
        <parameter name="url" value="http://rcadmin-qa.info/auth/index" />
            <classes>
            <class name="main.java.Test.RCAdminTestClass" />
        </classes>
    </test>
    <test name="DivideBuy Test Automation Checkout">
        <parameter name="browserName" value="chrome" />
        <parameter name="url" value="https://squarefashionqa.test.info/" />
        <classes>
            <class name="main.java.Test.V5CheckoutTestClass" />
        </classes>
    </test>
    <test name="DivideBuy Test Automation CRM">
        <parameter name="browserName" value="chrome" />
        <parameter name="url" value="https://crm.test.co.uk/login" />
        <classes>
            <class name="main.java.Test.CRMTestClass" />
        </classes>
    </test>
    <test name="DivideBuy Test Automation Account">
        <parameter name="browserName" value="chrome" />
        <parameter name="url" value="https://accounts.test.co.uk/" />
        <classes>
            <class name="main.java.Test.AccountTest" />
        </classes>
    </test>
</suite> <!-- Suite -->

【问题讨论】:

    标签: selenium testng testng-annotation-test


    【解决方案1】:

    你可以尝试依赖方法依次执行测试用例。但是,如果任何一个测试用例失败,那么它将跳过所有下一个测试用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多