按顺序在TestNG套件xml文件中运行测试

时间:2012-11-15 16:18:00

标签: java automated-tests testng

我有以下 testng.xml 文件。我希望testng按顺序运行这些测试。我不想将每个测试分成新文件。

<suite name="framework-tests" allow-return-values="true" verbose="10">
        <test name="framework-tests-single-program">
            <classes>
                <class name="testngdriver.TestFactory"/>
            </classes>
            <groups>
                <run>
                    <include name="framework-tests" />
                </run>  
            </groups>
            <parameter name="testInterfaceXML" value="programSingleInterface.xml"></parameter>       
            <parameter name="testSuiteXML" value="programTestSingleProgram.xml"></parameter>       
        </test>


        <test name="framework-tests-two-programs">
            <classes>
                <class name="testngdriver.TestFactory"/>
            </classes>
            <groups>
                <run>
                    <include name="framework-tests" />
                </run>  
            </groups>
            <parameter name="testInterfaceXML" value="programTwoInterface.xml"></parameter>       
            <parameter name="testSuiteXML" value="programTestTwoPrograms.xml"></parameter>       
        </test>
    </suite>

我尝试过 parallel =“ tests ”,“ classes ”,“ methods ”和套件级别的 thread-count = 1 ,没有一个工作。

1 个答案:

答案 0 :(得分:1)

测试应按顺序运行:

  

默认情况下,TestNG将按照找到的顺序运行测试   XML文件。如果您需要此文件中列出的类和方法   要以不可预测的顺序运行,请设置preserve-order属性   假[1]

不应使用 parallel 属性,或者您可以将其设置为'false'