我在测试中使用组和依赖项有以下疑问.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知道它现在应该运行这些测试。