Класс TestNG Runner игнорирует тесты - PullRequest
0 голосов
/ 19 июня 2020

Я запускаю свои тестовые примеры через класс бегуна TestNG, но проблема в том, что когда в классе бегуна только 1 класс, все тесты выполняются правильно. правильное выполнение xml Correct execution XML В то время как, если в классе runner больше 1 классов, я игнорирую Тестовые примеры и набор запускает только 1 тестовый пример (метод) только из обоих классов. Incorrect Xml execution Кто-нибудь может предложить.

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Благодаря Аруну я провел еще несколько тестов на том же самом решении, которое работало ниже. Я предоставил один и тот же номер @priority для разных тестовых примеров в разных тестовых классах, что, возможно, запутало файл XML, и он запустил только 1 тестовый пример из обоих. Я изменил последовательные приоритеты, такие как 1-4, затем в следующем классе 4-9 (5 Tcases). Это сработало, однако до сих пор не знаю, почему test ng не выдал никаких сообщений об ошибках для того же самого и просто прошел, поскольку тестовые примеры проигнорированы.

0 голосов
/ 19 июня 2020

Попробуйте @Test(alwaysRun = true), для методов до (beforeSuite, beforeTest, beforeTestClass и beforeTestMethod, но не beforeGroups): если установлено значение true, этот метод конфигурации будет выполняться независимо от того, какие группы это принадлежит. Для методов after (afterSuite, afterClass, ...): если установлено значение true, этот метод конфигурации будет запущен, даже если один или несколько методов, вызванных ранее, завершились неудачно или были пропущены.

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