testNG中的测试套件结果依赖性

时间:2019-06-25 08:54:52

标签: testing automated-tests testng suite testng.xml

我有包含以下格式的其他测试套件的测试套件xml文件:

<suite-files>
    <suite-file path="debug1.xml" />
    <suite-file path="debug2.xml"/>

</suite-files>

是否可以在两个子套件之间添加依赖项?这意味着如果debug1.xml失败,则根本不应该执行debug2.xml。 TestNG不提供对<suite-files>级别的任何依赖。也许可以通过一些听众来做到这一点吗?

1 个答案:

答案 0 :(得分:1)

您可以在测试代码中定义TestNG groups,类似于arrange the dependencies

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >

<suite name="test">

    <groups>
        <dependencies>
            <group name="debug1" depends-on=""/>
            <group name="debug2" depends-on="debug1"/>
        </dependencies>
    </groups>
    <suite-files>
        <suite-file path="debug1.xml"/>
        <suite-file path="debug2.xml"/>
    </suite-files>
</suite>

参考文献: