Можно один и тот же тестовый метод относить к нескольким группам. Например, некий метод createProduct() может относиться к группам smokeTest и product

import org.testng.annotations.Test;
import static org.testng.Assert.*;

public class TestNgClass {
@Test(groups={"m"})
public void m1() {
System.out.println("m1");
assertEquals(5, 5);
}

@Test(groups={"m"})
public void m2() {
System.out.println("m2");
}

@Test(groups={"m"})
public void m3() {
System.out.println("m3");
}

@Test(groups={"a", "b"})
public void a1() {
System.out.println("a1");
}

@Test(groups={"a", "b", "c"})
public void a2() {
System.out.println("a2");
}
}

Например, здесь метод a1() относится к группам а и b, а метод a2() к группам a, b, c

Реклама