запуск нескольких тестовых наборов TestNG из одного тестового набора - PullRequest
1 голос
/ 25 ноября 2008

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

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

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

Знаете ли вы, как это сделать?

Ответы [ 4 ]

1 голос
/ 12 января 2012

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

1 голос
/ 01 декабря 2008

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

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

0 голосов
/ 18 января 2015

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

0 голосов
/ 21 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...