如何使用testng从大型TestNG套件执行一个测试.xml?
2022-09-01 12:56:59
我有一个包含大量方法的TestNG套件。我使用在TestNG运行器之上构建的包装器来执行这个套件。套件中的所有测试都失败,但一个测试除外。我应该在testng中写些什么.xml来执行那一个失败的测试?
显而易见的解决方案是为所有方法分配唯一的组名,然后在 testng.xml 中指定名称。这在2-3种方法的情况下可以工作,但随着测试数量的增加,它变得越来越困难。
我有一个包含大量方法的TestNG套件。我使用在TestNG运行器之上构建的包装器来执行这个套件。套件中的所有测试都失败,但一个测试除外。我应该在testng中写些什么.xml来执行那一个失败的测试?
显而易见的解决方案是为所有方法分配唯一的组名,然后在 testng.xml 中指定名称。这在2-3种方法的情况下可以工作,但随着测试数量的增加,它变得越来越困难。
您可以使用 而不是 ,您可以使用 。它完全符合您的要求。将仅执行此测试。exclude
include
<classes>
<class name="test.IndividualMethodsTest">
<methods>
<include name="testMethod" />
</methods>
</class>
</classes>
试试这个:
<classes>
<class name="test.IndividualMethodsTest">
<methods>
<exclude name="testMethod" />
</methods>
</class>
</classes>