在套件结束时运行组



我在测试中使用组和依赖项有以下疑问.xml

我需要在套件结束时运行一组方法(这些方法是用于删除在其他测试用例上创建的数据的测试用例)。因此,首先我有一个排除"已删除"组的测试,然后我有一个仅包含该组"已删除"的测试。

例:

<test name="Test1" preserve-order="true" >
        <groups>
            <run>
                <exclude name="removed" />
            </run>
        </groups>
        <classes>
                <class name="class1"/>
        </classes>
</test>
<test name="Remove" preserve-order="true" >
        <groups>
            <run>
                <include name="removed" />
            </run>
        </groups>
</test>

问题是...在类 1 中,我有属于已删除组的方法。为什么不执行"删除"测试?这是一个小示例,但删除的组包含许多在开始时运行的类中的方法。我正在使用硒与Testng 6.8谢谢!

添加类、包和方法告诉 TestNG 在哪里查找测试。通过定义它们,你会说,"嘿TestNG,这是我保存所有测试的地方。

当您指定组时,您告诉 TestNG 挑选出测试的特定子集。

Test1测试中,当您指定exclude name="removed"时,您会让 TestNG 知道跳过该组中的任何内容。因此,Test1的最终状态是查看class1内部的所有测试用例,但排除任何组removed

在你的Removed测试中,当你对include name="removed"说你让TestNG知道它现在应该运行这些测试。

最新更新