0

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

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

</suite-files>

有没有办法在两个子套件之间添加依赖关系?意思是如果debug1.xml失败,则debug2.xml根本不应该执行。TestNG 不提供对<suite-files>级别的任何依赖。这可以通过一些听众来完成吗?

4

1 回答 1

1

您可以在测试代码中定义TestNG 组并安排依赖项,例如:

<!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>

参考:

于 2019-06-25T09:33:31.693 回答