对testNG组进行排序

时间:2015-08-07 03:23:19

标签: testng

我们正在使用TestNG运行测试;测试被分配到组中,例如:

  • SetupGroup

    • SetupTest1
    • SetupTest2
  • MainTestGroup

    • MainTest1
    • MainTest2

我想订购群组/测试,所以我的测试会运行:

  1. 首先:测试位于SetupGroup,但是按随机顺序
  2. 第二:测试位于MainTestGroup,但也是随机顺序
  3. 如果可以通过testng.xml进行配置,也许最好的是 - 但是如果可以使用注释我也很感兴趣。

2 个答案:

答案 0 :(得分:2)

通过xml - ref

Task

通过注释,您必须将属于MainTestGroup组的每个方法标记为Setupgroup上的dependsOnGroups。阅读here

在组内,订单只是随机的,除非您设置了依赖方法或优先级,否则无法保证。

HTH。

答案 1 :(得分:1)

这样的事情应该在xml中完成。我不确定是通过注释做到的,也不认为它是正确的方式

<suite name="TmpSuite" >

<test name="setup">
  <groups>
    <run>

      <include name="SetupGroup"  />
    </run>
  </groups>
</test>
<test name="Actualrun">
  <groups>
    <run>
      <include name="MainTestGroup"  />
    </run>
  </groups>
</test>
</suite>