Как отключить целую unit test в TestNG? - программирование
Подтвердить что ты не робот

Как отключить целую unit test в TestNG?

Это то, что я могу сделать в JUnit:

import org.junit.*;
@Ignore
public class FooTest {
  //
}

и весь класс будет проигнорирован. Как я могу сделать то же самое в TestNG?

4b9b3361

Ответ 1

Я считаю, что вы хотите:

@Test(enabled=false)
public class FooTest {
  //
}

(Вы можете применить аннотацию @Test к классу, а также к методам в отдельности.)

Документация TestNG содержит исчерпывающий список поддерживаемых аннотаций, а также описывает исключение/включение тестов по группам, если это интересно. Вот цитата из соответствующего раздела:

@Test Маркирует класс или метод как часть теста.

... (надрез)...

включено: включены ли методы этого класса/метода.

ИЗМЕНИТЬ: Игнорирование класса с помощью @Test(enabled=false), по-видимому, является ошибочной функциональностью в некоторых версиях TestNG в соответствии с этим дефектом, который был поднят против TestNG.