Невозможно передать данные между < test > теги в тестовом пакете

Два из создателей UNIX, Брайан Керниган и Роб Пайк объясняют это в своей книге «Окружающая среда программирования UNIX». Google для названия, и вы легко найдете версию в формате pdf.

Они обращаются к переменным оболочки в разделе 3.6 и фокусируются на использовании команды export в конце этого раздела:

Когда вы хотите сделать значение переменной доступной в под-оболочках, следует использовать команду экспорта оболочки. (Вы можете подумать, почему нет способа экспортировать значение переменной из под-оболочки в ее родительскую).

1
задан Driver 16 January 2019 в 22:28
поделиться

1 ответ

Таким образом, в основном здесь есть два сценария, и для каждого из сценариев TestNG предоставляет надлежащий способ обмена данными:

  1. Все тестовые классы (Тестовый класс - это класс, в котором находится один или несколько @Test методов) находятся в одном теге <test> и хотели бы обмениваться данными между собой.

В этом сценарии вы должны использовать объект ITestContext и обмениваться данными через атрибуты объекта ITestContext.

  1. Тестовые классы находятся в одном или нескольких тегах <test> и хотели бы обмениваться данными между собой.

В этом сценарии вы должны использовать объект ISuite и обмениваться данными через атрибуты объекта ITestContext.

В основном:

  • ITestContext представляет тег <test>, а
  • ISuite представляет тег <suite>
0
ответ дан Krishnan Mahadevan 16 January 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: