重复测试'使用TestNG的子序列

时间:2016-09-25 07:15:52

标签: java testng

我想在TestNG项目中重复执行测试方法的一些子序列。让我们说我有以下测试类:

@Test
class Abc
{
   public void a() {}
   public void b() {}
   public void c() {}
   public void d() {}
   public void e() {}
}

以下testng.xml:

<suite name="My suite" verbose="1">
    <test name="simple test">
        <classes>
            <class name="Abc">
                <methods>
                    <include name="e"/>
                    <include name="d"/>
                    <include name="c"/>
                    <include name="b"/>
                    <include name="a"/>
                </methods>
            </class>
        </classes>
    </test>
</suite>

我如何重复执行从&#34; c&#34;开始的测试子集。方法,以便在完成测试序列中的最后一个方法之后,方法&#34; c&#34;,&#34; b&#34;,&#34; a&#34;将被召唤?

1 个答案:

答案 0 :(得分:0)

您可以使用:

  1. groupsdependsOnGroups;
  2. dependsOnMethods;
  3. priority;
  4. 使用Factory;
  5. 以编程方式运行TestNG。
  6. 如果您确实需要,所有这些都可以帮助您订购测试。 请参阅codexml示例。