通过TestNg学习一些测试时,我想到了一种可能需要您的帮助来理解该概念的方案。
在下面的Test类中,我有3个@Test方法,它们分为不同的组。在执行这些时,我试图包括和排除同一组。这个概念如何运作。根据我的说法,正如最后一行所说的要包括该集团在内,它应该包括该集团。如果我的理解不正确,请纠正我。
注意:我正在从TestNg.xml文件执行
package com.testNG;
import org.testng.annotations.Test;
public class GroupingInTestNG {
@Test(groups = {"sanity"})
public void test1() {
System.out.println("test1");
}
@Test(groups = {"sanity", "regression"})
public void test2() {
System.out.println("test2");
}
@Test(groups = {"regression"})
public void test3() {
System.out.println("test3");
}
}
TestNg.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Grouping in TestNG">
<groups>
<run>
<include name="sanity"/>
<exclude name="regression"/>
<include name="regression"/>
</run>
</groups>
<test name="Grouping in TestNG">
<classes>
<class name="com.testNG.GroupingInTestNG"></class>
</classes>
</test>
</suite>