У меня есть куча тестов в TestNG.В настоящее время я использовал @groups для выполнения тестовых случаев в зависимости от среды.Я пытаюсь добиться того, чтобы я записывал все имена и группы тестов в файл CSV.Например, -
TestCaseName Group Test_Case1 Smoke, Sanity Test_Case2 Regression
Таким образом, перед выполнением теста пользователь предоставит входной параметр в виде Smoke, и будет выполнен только тест Smoke.
Я пробовал «преобразователь аннотаций», но он может ограничивать только на уровне метода.Когда я пытался найти класс, он выдавал исключение нулевого указателя.
Другая проблема заключается в том, что мой тестовый класс содержит как тестовый метод, так и некоторые другие не тестовые методы, которые вызывают многократно используемые методы.В результате я не могу предоставить @Test на уровне класса.
Мне нужен способ считывания моего имени класса (простого имени класса) из CSV вместе с группой, и исходя из того, что тестовый класс должен быть включен /инвалиды.