reportng html报告中的测试套件顺序不正确

时间:2014-03-24 09:06:35

标签: testng reportng

我的测试启动包含一些在testng.xml中指定的测试套件。在html reportng报告中,我看到测试套件的日志顺序与实际运行时不一致,我指定在xmls中运行它们。

你知道如何解决它吗?

提前致谢!

更新(对Antonio):

对不起,我的样品是俄文

我在reportng html测试报告中看到以下内容: enter image description here

与实际测试运行顺序(和testng xml测试套件)相比,这是完全错误的顺序:

<suite name="FullSuiteName" verbose="1">
    <suite-files>
        <suite-file path="thisIs5thSuiteOnTheFigure.xml"/>
        <suite-file path="thisIs3rdSuiteOnTheFigure.xml"/>
        <suite-file path="thisIs4thSuiteOnTheFigure.xml"/>
        <suite-file path="thisIs1stSuiteOnTheFigure.xml"/>
        <suite-file path="thisIs2ndSuiteOnTheFigure.xml"/>
    </suite-files>
</suite>

每个测试套件的测试报告以正确的顺序显示。

实际上,我是通过Jenkins的Maven任务启动我的测试套件的。我需要在这里发布哪些细节?

我无法理解如何修复它。

1 个答案:

答案 0 :(得分:1)

报告显示了测试的运行顺序。在这种情况下,您的套件按照它在报告中显示的顺序运行。 TestNG不会以自上而下的顺序运行测试(请参阅link)。它似乎选择并查看哪一个是最快的,并先运行它们。如果您需要按顺序运行测试,可以通过dependenciespriorities进行设置。