【问题标题】:Incorrect test suites order in reportng html report报告 html 报告中的测试套件顺序不正确
【发布时间】:2014-03-24 09:06:35
【问题描述】:

我的测试启动包含一些在 testng.xml 中指定的测试套件。在 html 报告报告中,我看到测试套件日志的顺序与它们实际运行的顺序相比不正确,我指定在 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 任务启动了我的测试套件。我需要在此处发布哪些详细信息?

我不明白如何解决它。

【问题讨论】:

  • 您能提供更多信息吗?即:您的 xml 或日志文件的内容或视觉示例。你是如何执行测试的?
  • @Antonio 我用一些细节更新了描述
  • 对不起,伙计。但我不知道这里发生了什么......

标签: testng reportng


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多