在testNg.xml文件中包含和排除相同的组

时间:2018-08-15 08:44:03

标签: testng

通过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>

0 个答案:

没有答案