我有以下 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 ,没有一个工作。
答案 0 :(得分:1)
测试应按顺序运行:
默认情况下,TestNG将按照找到的顺序运行测试 XML文件。如果您需要此文件中列出的类和方法 要以不可预测的顺序运行,请设置preserve-order属性 假[1]
不应使用 parallel
属性,或者您可以将其设置为'false'。