Здравствуйте!
У меня есть один единственный сьют. В нем три теста.
Мне необходимо иметь возможность запускать их отдельно в Тимсити. Я предполагал сделать отдельные RUN для каждого из тестов.
В гугле нашел команду: mvn -Dtest=testname test
но она не работает почему-то…
Либо создать отдельные сьюты и привязать их к отдельным RUN, либо еще как-то поступить…
Проще всего создать нужное количество testng.xml файлов, в которых описать нужные тесты, типа разбить на сьюты как вам удобно (смоук, регрешн, фича-бейсед и т.п.) благо у TestNG просто огромный набор возможностей по разбитию тестов как поштучно, так и групами.
Потом в pom.xml добавить параметр, например suiteXmlFile и вызывать тесты командой:
Это значение “по-умолчанию” типа, если не указано (mvn test) то будет раниться то, что в файле с названием testng.xml. если же параметр -DsuiteXmlFile определен в коммандной строке, то ранится, то что там написано.