запуск нескольких тестовых наборов TestNG из одного тестового набора

StackOverflow https://stackoverflow.com/questions/318701

  •  11-07-2019
  •  | 
  •  

Вопрос

У меня следующая ситуация: Я создаю класс с одним методом тестирования, в рамках этого метода я создаю другой класс, который содержит несколько методов тестирования.

В отчете показан только мой начальный метод тестирования, он проходит IFF и все тесты в другом классе проходят.

Я хотел бы, чтобы в отчете содержалась информация о моем первом тесте, а также результаты всех других тестов в другом прохождении класса или при неудаче.

Вы знаете, как это сделать?

Это было полезно?

Решение

это невозможно. testNG оборачивает ваши тестовые классы и инструментирует их, поэтому создание «нового» тестового класса в вашем тесте не создает с ним все дополнительные элементы testNG, поэтому, когда тестовые методы выполняются внутри него, похоже, что они выполнялись внутри оригинальных тестовых методов. из которого был создан экземпляр класса.

Короче говоря: вы не можете сделать это, если вы не сделали некоторые вещи с testNG под капотом. Было бы проще просто проксировать тестовые методы внутри вашего тестового класса

Другие советы

перейдите к настройке параметра testng, выберите параметр suite и выберите XML-файл, содержащий все методы.

Есть похожий вопрос test структурируйте с использованием testNG , где вы можете найти ответы на некоторые вопросы.

Это возможно при использовании реализации @Factory. Посмотрите на этот ответ: В чем разница между DataProvider и Factory в TestNG?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top