Как отключить весь юнит-тест в TestNG? - PullRequest
54 голосов
/ 02 июня 2011

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

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

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

1 Ответ

79 голосов
/ 02 июня 2011

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

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

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

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

@ Test Помечает класс или метод как часть теста.

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

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

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

...