在并行测试中运行并行类

时间:2014-12-16 09:01:05

标签: selenium parallel-processing testng

为了缩短测试的运行时间,我希望并行运行测试。 我的课程很少,我不能彼此并行。

假设我有两种类型: - parallel Classes - 包含class1,class2 - NotParallel Classes - 包含class3,class4 我想将class1和class2并行运行到class3和class4(但是lass3不会与class4并行运行)

我试着这样做:

<suite name="sanity"  thread-count="2" parallel="tests">
    <test name="parallel" preserve-order="true" parallel="classes">
        <classes>           
            <class name="class1"/> 
            <class name="class2"/> 
        </classes>  
    </test>
    <test name="NotParallel" preserve-order="true">
        <classes>           
            <class name="class3"/>  
            <class name="class4"/>
        </classes>

    </test>
</suite>

我并行运行两个测试,但只是第一个测试在其中有类的并行性。

我尝试在TestNG文档中搜索是否可以选择添加parallel =&#34;类&#34; 去测试。 我在那里看不到它,但它正在发挥作用。

是否有人使用此选项来并行测试类(而不是套件)

您是否看到任何不起作用的问题或案例?

由于

1 个答案:

答案 0 :(得分:1)

是的,您可以将parallel放入<test>块中。这是DTD

您还可以按照以下方式建立<suite>套房以满足您的需求;

<suite ...>
    <suite-files>
        <suite-file path="a.xml" />
        <suite-file path="b.xml" />
    <suite-files>
</suite>