Отличие @Ignore от @Test enabled в TestNG

В TestNG можно отключать тесты с помощью атрибута enabled у аннотации @Test. Пример:

Аннотацию @Test (что такое аннотации в Java?) можно ставить на весь класс, но нужно иметь в виду, что аннотации методов переопределяют аннотации класса, а значит переопределяют и значение атрибута enabled:

Аннотацию @Ignore можно использовать для пакетов, классов и методов. Она имеет более высокий приоритет, чем enabled у аннотации @Test. В следующем примере все тесты отключены, даже несмотря на то, что в аннотациях @Test атрибут enabled по умолчанию имеет значение true:

May the Force be with you!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *