TestNG @Test( enabled = false)

У библиотеки тестирования TestNG для аннотации @Test есть возможность отключать определённые тесты с помощью атрибута enabled = false.

Пример:

В этом примере мы отключили тест test1 с помощью @Test(enabled = false), а тест test2 оставили включённым (без enabled = false).

Аннотацию @Test можно ставить над всем классом. В таком случае можно писать @Test(enabled = false), что отключит тесты во всём классе. Однако возникает небольшая неочевидность в том, что аннотации @Test у методов имеют приоритет над @Test класса. Если у всего класса поставить @Test(enabled = false), то для того чтобы отключение тестов отработало, нужно чтобы у методов не было аннотации @Test, так как она переопределит аннотацию класса и включит свой тест.

Пример:

 

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

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