Привет всем.
Столкнулся с такой проблемой, при запуске TestNG.xml файла тесты выполняются ни в том порядке, в котором расположены, при этом я указал preserve-order=“true”, хотя и так по дефолту без этой строчки TestNG.xml так работает.
Подскажите, как сделать так, чтобы выполнялись тесты по порядку, как расположены, а не так как захочется самому TestNG.
интересное решение, но не очень удобное, так как, если у меня будет 100 классов и 1000 тестов, какой же длинны у меня будет xml файл. Может есть какая-то настройка, благодаря которой, тесты будут ходить в нужном порядке. Без разбиения на отдельные классы с указанием тестов внутри классов
Есть достаточно много решений этого вопроса. Я решал это через фабрику + IMethodInterceptor
В интерсепторе я смотрел какому классу пернадлежит метод, и смотрел приоритет этого класса. После этого делал сортировку по testClass priority + test Priority = globalPriority. Таким образом можно настроить любой порядок выполнения (за исключением dataprovider, dataprovider+factory). Если надо пример, могу в понедельник скинуть.