На проекте столкнулся с проблемой - есть много тестов (использующие Selenium) , которые запускаются посредством maven в Jenkins'e. Но текущая архитектура проекта построена таким образом, что сами тестовые сценарии описаны относительно мелкими методами и есть некий testsuite класс, собирающий из них определенную последовательность, причем собирающий с помощью DataProvider. Этот testsuite класс просто java класс, только помеченный как testng тест и им можно управлять через maven, и таких testng тестов около 10. Такая структура просто позволяла создавать свои сценарные шаблоны разных уровней и удобно писать тесты. Но сейчас остро встал вопрос по отчетности. В данный момент всех сценарных блоков около 1000, но в любом репорте по сути будет отражаться всего 10 (ну или по 100 с одним именем). То есть Jenkins выводит список одних и тех же методов с разными результатами.
Так вот, меня интересует вопрос - возможно ли такую последовательности, описаную в 10 testsuite классах, перенести в testng пространство, для того чтобы управлять результатами тестов, при этом значительно не касаясь самих сценариев. Заранее прошу прощения за столь сложное изложение:)
Получается, что тестовый метод один - runTest, а тестовые сценарии подаются как параметры testName. Но теперь нужно, чтобы эти testName воспринимались testNG как полноценные тесты. Попробую вариант с testng.xml, но придется что то придумать с миграцией "из кода в строку".