并行运行TestNG QAF BDD测试

并行运行TestNG QAF BDD测试,testng,bdd,testng.xml,qaf,Testng,Bdd,Testng.xml,Qaf,如何使用TestNG并行运行文件夹中的所有Qmerty测试,我的配置XML如下所示,但资源/场景/smoketests文件夹中的测试不会并行运行 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Suite" thread-count="5" verbose="1" parallel="test

如何使用TestNG并行运行文件夹中的所有Qmerty测试,我的配置XML如下所示,但资源/场景/smoketests文件夹中的测试不会并行运行

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite"  thread-count="5" verbose="1" parallel="tests">
    <listeners>
        <listener class-name="com.mycompany.project.BDD.listeners.BDDListener"></listener>
    </listeners>
    <test name="All Smoke Tests">
        <parameter name="scenario.file.loc" value="resources/scenarios/smoketests" />
        <parameter name="step.provider.pkg" value="com.mycompany.project.BDD" />
        <classes>
            <class name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory2" />
        </classes>
    </test>
</suite>

但是下面的XML并行运行测试,但我不想每次我的团队添加新测试时都在这个文件中添加测试

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite"  thread-count="5" verbose="1">
<listeners>
    <listener class-name="com.mycompany.project.BDD.listeners.BDDListener"></listener>
</listeners>
<test name="Smoke-Test-1">
    <parameter name="scenario.file.loc" value="resources/scenarios/smoketests/login.feature" />
    <parameter name="step.provider.pkg" value="com.mycompany.project.BDD" />
    <classes>
        <class name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory2" />
    </classes>
</test>
<test name="Smoke-Test-2">
    <parameter name="scenario.file.loc" value="resources/bdd/scenarios/smoketests/logout.feature" />
    <parameter name="step.provider.pkg" value="com.mycompany.project.BDD" />
    <classes>
        <class name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory2" />
    </classes>
</test>
</suite>


提前感谢。

从您提供的相关配置文件: 在#1中,您需要使用
parallel=“methods”
而不是
parallel=“tests”
或在测试节点中添加
parallel=“methods”

例如:

<suite name="Suite"  thread-count="5" verbose="1" parallel="methods">
   <test name="Smoke-Test-1">



在#2中,您提供了
threadcount=“1”
,这就是为什么它无法提供多个线程来并行执行的原因

非常感谢你。我能够并行运行测试。在#2中,我实际上在代码中添加了'thread count=5',但这里是打字错误。
<suite name="Suite"  thread-count="5" verbose="1">
   <test name="Smoke-Test-1" parallel="methods">