我有一个TestNG.xml文件,其中包含一个名为" newSuite"这个套件包含两个名为" abc"的测试文件夹。和" xyz"分别。这两个测试文件夹包含不同的类。现在,我想要排除名称为" abc"的测试文件夹。没有物理删除测试文件夹" abc"从文件或评论它。请帮助我如何实现这一目标。
我的尝试:标记在测试文件夹级别不起作用。
的testng.xml
<suite name="newSuite">
<test thread-count="5" name="abc"> <!-- test folder abc -->
<classes>
<class name="testabc.day2" />
<class name="testabc.day3" />
</classes>
</test>
<test thread-count="5" name="xyz"> <!-- test folder xyz-->
<classes>
<class name="testabc.day1" />
<class name="testabc.day4" />
</classes>
</test>
</suite>
答案 0 :(得分:0)
TestNG允许您忽略所有@Test方法:
使用新注释 @Ignore。
在方法级别使用@Ignore注释在功能上等同于@Test(enabled = false)。这是一个示例,说明如何忽略类中的所有测试。
import org.testng.annotations.Ignore;
import org.testng.annotations.Test;
@Ignore
public class TestcaseSample {
@Test
public void testMethod1() {
}
@Test
public void testMethod2() {
}
}
@Ignore注释比单个@Test方法注释具有更高的优先级。当@Ignore放在一个类上时,该类中的所有测试都将被禁用。
如需更多参考,您可以按照以下方式操作: http://testng.org/doc/documentation-main.html
如果您有任何疑虑,请告诉我。