2

次の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の組み合わせを試しましたが、どれも機能しませんでした。

4

1 に答える 1

1

テストは、次の順序で実行する必要があります。

デフォルトでは、TestNG は XML ファイルで見つかった順序でテストを実行します。このファイルにリストされているクラスとメソッドを予測できない順序で実行する場合は、preserve-order 属性を false [1]に設定します。

この属性は使用しないでください。そうしないと、 'false'parallelに設定できます。

于 2012-11-15T21:40:00.677 に答える