如何使用testng从大型TestNG套件执行一个测试.xml?

2022-09-01 12:56:59

我有一个包含大量方法的TestNG套件。我使用在TestNG运行器之上构建的包装器来执行这个套件。套件中的所有测试都失败,但一个测试除外。我应该在testng中写些什么.xml来执行那一个失败的测试?

显而易见的解决方案是为所有方法分配唯一的组名,然后在 testng.xml 中指定名称。这在2-3种方法的情况下可以工作,但随着测试数量的增加,它变得越来越困难。


答案 1

您可以使用 而不是 ,您可以使用 。它完全符合您的要求。将仅执行此测试。excludeinclude

  <classes>
    <class name="test.IndividualMethodsTest">
      <methods>
        <include name="testMethod" />
      </methods>
    </class>
  </classes>

答案 2

试试这个:

  <classes>
    <class name="test.IndividualMethodsTest">
      <methods>
        <exclude name="testMethod" />
      </methods>
    </class>
  </classes>

推荐