【问题标题】:run parallel classes in parallel tests在并行测试中运行并行类
【发布时间】:2014-12-22 08:06:18
【问题描述】:

为了减少我的测试的运行时间,我想并行运行我的测试。 我有几个类不能并行运行。

假设我有两种类型的课程: - 并行类 - 包含 class1、class2 - NotParallel 类 - 包含 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>

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

如果我可以选择添加 parallel="classes",我尝试在 TestNG 文档中进行搜索 去测试。 我在那里看不到它,但它正在工作。

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

您是否发现它不起作用的任何问题或案例?

谢谢

【问题讨论】:

    标签: selenium parallel-processing testng


    【解决方案1】:

    是的,您可以将 parallel 放入 &lt;test&gt; 块中。这是DTD

    您还可以建立一个&lt;suite&gt; 的套件以满足您的需求,如下所示;

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

    【讨论】:

    • 感谢您的评论。但是我怎样才能建立一个 的套件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2013-03-23
    • 2018-01-25
    • 2011-11-12
    • 2017-06-13
    • 1970-01-01
    相关资源
    最近更新 更多