Я использую TestNg и Maven с плагином surefire для запуска моих тестов. У меня есть несколько разных компонентов, которые я хочу запускать в разное время с использованием одного и того же модуля. В настоящее время для этого у меня есть несколько разных XML-файлов, определяющих набор тестов, и у меня настроен pom, поэтому я могу выполнить mvn test -Dtestfile = / path и использовать этот набор вместо этого.
Мне было интересно, есть ли способ объединить файлы XML в один файл, и я выбрал базовые имена тестов или какую-то другую систему?
РЕДАКТИРОВАТЬ: у меня уже есть все мои тесты с Smoke, Sanity, Regression, и я хотел бы иметь возможность запускать все регрессии для данного компонента. Если я запускаю CLI TestNG, я могу указать -testnames comp1, comp2, comp3 и т. Д. где каждый компонент определен в одном пакете XML, который содержит несколько тестов (). Мне было интересно, есть ли какой-нибудь способ сделать это в Maven, кроме использования плагина exec: java.