【发布时间】:2023-03-20 23:19:01
【问题描述】:
我有一个 testng 套件文件,它在一个测试中有 10 个类。说
<classes>
<class name = "Class1">
<class name = "Class2">
<class name = "Class3">
</classes>
现在 class1 有 3 个方法,优先级依次为 1、2、3,与 class 2 和 class3 相同。当我在 Jenkins 中使用具有 preserve-order="true" 的套件运行作业时,测试运行为 class1-priority1 test、class2-priority1、class3-priority1、class1-priority2、class2-priority2 等。
我需要先按顺序执行与 class1 相关的所有测试,然后是 class2,然后是 class3。
有人能告诉我为什么会出现这种行为吗?
【问题讨论】:
-
请注意,版本 6.10 + 中的 TestNG 更改了关于保留顺序和优先级重要性的策略:“订单特征的层次结构(从不太重要到更重要):groupByInstance、preserveOrder、priority、dependsOnGroups、dependOnMethods "
标签: selenium jenkins selenium-webdriver ant testng