selenium 如何通过xml优先并行运行TestNG测试

rjee0c15  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(160)

我有一个场景,其中一个类“先决条件”类必须首先执行,然后我有5个testng类,必须使用从“www.example.com“类收集的某些数据Pre-Requisite.java,并并行执行所有5个类。例如,下面的xml:

<test name="Suite">
            
            <classes>
                <class name="Pre-Requisite"/>  // To be run first
            </test>
        <test name="Suite">        
            <classes>
                <class name="AClass"/>  // To be run in parallel with below classes
                <class name="BClass"/>
                <class name="CClass"/>
                <class name="DClass"/>
                <class name="EClass"/>
            </test>
    </suite>

有人能帮我一下我该怎么做吗?

guz6ccqo

guz6ccqo1#

您可以使用TestNG注解-“@BeforeClass“或“@BeforeSuite“来标记类“Pre-Requisite“中的方法,这样它将首先执行类“Pre-Requisite“中的代码。
然后,您可以通过testng.xml并行执行其他类,例如:

<suite name="Suite">
    <test name="Test1" parallel="classes">        
        <classes>
            <class name="AClass"/> 
            <class name="BClass"/>
            <class name="CClass"/>
            <class name="DClass"/>
            <class name="EClass"/>
         </classes>
    </test>
</suite>

相关问题