Пример. Есть некий класс:

package com.mysite.smokeTest;

import org.testng.annotations.Test;

public class SmokeTest {
@Test(groups={"a"})
public void s3() {
System.out.println("s3() - SmokeTest");

}

@Test(groups={"b"})
public void s1() {
System.out.println("s1() - SmokeTest");
}

@Test(groups={"c"})
public void s4() {
System.out.println("s4() - SmokeTest");
}

@Test(groups={"a"})
public void s2() {
System.out.println("s2() - SmokeTest");
}
}

Запустим только группы a и b через XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="none">
<test name="Test">
<classes>
<class name="com.mysite.smokeTest.SmokeTest">
<groups>
<run>
<include name="a" />
<include name="b" />
</run>
</groups>
</class>
</classes>
</test>
</suite> 

Тогда будут выполнены методы s1, s2, s3

 

Реклама