Рубрики
Без рубрики

Аннотации TestNG

Аннотации TestNG, аннотации TestNG для конфигурации набора тестов, Тестирование до и после аннотаций, список аннотаций TestNG, пример учебника по аннотациям TestNG.

Автор оригинала: Pankaj Kumar.

Аннотации TestNG помогают нам быстро писать тестовые случаи, настраивать их программно. Давайте взглянем на наиболее важные аннотации TestNG.

Аннотации TestNG – Конфигурация

Тестирование предоставляет следующие аннотации для настройки нашего набора тестов и тестовых случаев.

  1. @BeforeSuite : Аннотированный метод будет выполнен до выполнения любых методов тестирования.
  2. @AfterSuite : Аннотированный метод будет запущен после выполнения всех тестов в этом наборе.
  3. @BeforeTest : Аннотированный метод будет выполнен до выполнения любых тестовых классов в наборе. Это полезно, когда у нас есть XML-файл TestNG, этот метод будет выполняться перед любыми классами в элементе test .
  4. @@Послевкусие : Аннотированный метод будет выполнен после выполнения всех тестовых классов в наборе. Это полезно, когда у нас есть XML-файл TestNG, этот метод будет выполняться после всех классов в элементе test .
  5. @BeforeGroups : список групп, для которых этот метод настройки будет выполняться ранее. Этот метод гарантированно запускается незадолго до вызова первого метода тестирования, принадлежащего к любой из этих групп.
  6. @AfterGroups : список групп, после которых будет выполняться этот метод настройки. Этот метод гарантированно запустится вскоре после вызова последнего метода тестирования, принадлежащего к любой из этих групп.
  7. @BeforeClass : Аннотированный метод будет запущен до того, как будет вызван первый тестовый метод в текущем классе.
  8. @AfterClass : Аннотированный метод будет запущен после выполнения всех методов тестирования в текущем классе.
  9. @BeforeMethod : Аннотированный метод будет выполняться перед каждым методом тестирования.
  10. @AfterMethod : Аннотированный метод будет выполняться после каждого метода тестирования.

Тестирование Наиболее Важных Аннотаций

Давайте рассмотрим аннотации TestNG, которые в основном используются, и сделаем их мощной платформой для тестирования.

  1. @Test : Наиболее важная аннотация, которая отмечает класс или метод как часть теста. Вы можете получить более подробную информацию об этом в Учебнике по тестированию .
  2. @dataProvider : В этой аннотации метод помечается как поставщик входных данных для метода тестирования. Аннотированный метод должен возвращать массив объектов, который может быть назначен в качестве параметров метода тестирования. Метод @Test определяет имя метода поставщика данных для предоставления входных данных. Вы можете прочитать больше об этом на TestNG dataProvider .
  3. @@Factory : Эта аннотация используется для обозначения метода как фабрики, которая возвращает объекты, используемые тестированием в качестве тестовых классов. Метод должен возвращать объект[]. Подробнее читайте на Испытательном заводе .
  4. @Слушатели : Эта аннотация используется для определения слушателей в тестовом классе. Это очень мощная функция платформы TestNG, подробнее читайте в Слушатели TestNG .
  5. @Parameters : Эта аннотация используется с набором XML TestNG для определения имени параметра, которое будет использоваться из XML-файла для входных аргументов метода тестирования. Вы можете прочитать больше об этом по адресу Параметры тестирования .

Это все для быстрого обзора аннотаций TestNG.

Ссылка: Официальные документы по тестированию