0

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

你知道如何解决它吗?

提前致谢!

更新(给安东尼奥):

很抱歉我的样品是俄语的

我在我的 reportng html 测试报告中看到以下内容: 在此处输入图像描述

与实际测试运行顺序(和 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 任务启动了我的测试套件。我需要在此处发布哪些详细信息?

而且我无法理解如何解决它。

4

1 回答 1

1

该报告显示了测试的运行顺序。在这种情况下,您的套件按照报告中显示的顺序运行。TestNG 不会以自上而下的顺序运行测试(参见链接)。它似乎选择并查看哪个是最快的,然后先运行那些。如果您需要按顺序运行测试,您可以通过依赖项优先级进行设置。

于 2015-04-17T20:06:55.890 回答