groups — служит для того, чтобы можно было прогонять тесты группами

Пример


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"})
 public void a1() {
 System.out.println("a1");
 }

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

Есть класс, состоящий из 5 методов. 3 метода относятся к группе m, а 2 метода относятся к группе а

Выполним, например, методы, которые относятся только к группе а

Правая кнопка мыши по классу —> Run AS —> Run Configurations…—> Groups —> выбрать группу a — > кнопка Run

Будут выполнены методы, помеченные groups={«a»}, т.е. методы a1() и a2()

Реклама