Порядок запуска тестов в TestNg
#1
Отправлено 03 декабря 2009 - 10:46
Столкнулся со следующей ситуацией:
1. testing.xml имеет вид:
<!DOCTYPE suite SYSTEM "http://testng.org/te...estng-1.0.dtd">
<suite name="Suite1">
<test name="Test1" annotations="JDK">
<parameter name="browser" value="*firefox" />
<parameter name="url" value="https://link.org/" />
<classes>
<class name="tests.ClientBvi"/>
</classes>
<methods>
<include name=".*1*."/>
<include name=".*2*."/>
</methods>
</test>
</suite>
При запуске файла, первым воспроизводится метод "2". Менял местами, перечислял через названия групп, убирал перечисление - аналогичная ситуация)
Как сделать так чтобы первым запускался метод "1" ?
Спасибо
#2
Отправлено 03 декабря 2009 - 11:15
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#4
Отправлено 03 ноября 2010 - 10:16
Подскажите пожалуйста в таком вопросе: у меня есть допустим 50 тестов, я обьединила их в разные группы методом аннотаций без использования xml файла (@Test(groups = {"...", "..."}, dependsOnGroups = "...")).
Как мне теперь обьединить ети группи в одну, чтобы ети группы запускались по очереди?
#5
Отправлено 03 ноября 2010 - 12:20
Если вам надо запустить тесты из разных групп, то при запуске вы можете перечислить нужные группы через запятую. То есть, объединять в одну группу необязательно.Здраствуйте!
Подскажите пожалуйста в таком вопросе: у меня есть допустим 50 тестов, я обьединила их в разные группы методом аннотаций без использования xml файла (@Test(groups = {"...", "..."}, dependsOnGroups = "...")).
Как мне теперь обьединить ети группи в одну, чтобы ети группы запускались по очереди?
#6
Отправлено 04 ноября 2010 - 08:59
Если вам надо запустить тесты из разных групп, то при запуске вы можете перечислить нужные группы через запятую. То есть, объединять в одну группу необязательно.
Здраствуйте!
Подскажите пожалуйста в таком вопросе: у меня есть допустим 50 тестов, я обьединила их в разные группы методом аннотаций без использования xml файла (@Test(groups = {"...", "..."}, dependsOnGroups = "...")).
Как мне теперь обьединить ети группи в одну, чтобы ети группы запускались по очереди?
Не совсем поняла... Допустим у меня есть 5 груп разных тестов, как мне запустить сразу все 5 груп (чтобы они стартовали поочереди, после завершения первой шла вторая и т.д.)? Данный метод: @Test(groups = {"название главной группы", "подгруппа"}, dependsOnGroups = "предидущая подгруппа")) я использовала для указания поочередности запуска тестов в главной группе... а теперь надо способ для запуска всех групп со всеми тестами.
Help me please!
#7
Отправлено 04 ноября 2010 - 11:30
В командной строке TestNG ест опция -groups, для которой надо предоставить список групп для запуска, перечисленных через запятую. Например, -groups group1,group2,group3
Если вам надо запустить тесты из разных групп, то при запуске вы можете перечислить нужные группы через запятую. То есть, объединять в одну группу необязательно.
Здраствуйте!
Подскажите пожалуйста в таком вопросе: у меня есть допустим 50 тестов, я обьединила их в разные группы методом аннотаций без использования xml файла (@Test(groups = {"...", "..."}, dependsOnGroups = "...")).
Как мне теперь обьединить ети группи в одну, чтобы ети группы запускались по очереди?
Не совсем поняла... Допустим у меня есть 5 груп разных тестов, как мне запустить сразу все 5 груп (чтобы они стартовали поочереди, после завершения первой шла вторая и т.д.)? Данный метод: @Test(groups = {"название главной группы", "подгруппа"}, dependsOnGroups = "предидущая подгруппа")) я использовала для указания поочередности запуска тестов в главной группе... а теперь надо способ для запуска всех групп со всеми тестами.
Help me please!
Если запуски делаются через Ant, то в соответствующей команде также имеется такая опция.
Как вариант, можно дополнительно добавить одну общую группу во все тесты и запускать ее, если надо прогнать все тесты.
#8
Отправлено 04 ноября 2010 - 15:25
Все тесты запускаются с Intellij IDEA и какраз второй вариант подходит, правда если добавлять одну общую группу для всех тестов, то всеравно нужно выставлять очередность запуска групп... В итоге приходится вибирать либо я все тесты запускаю, либо редактирую каждый раз очередность и уже потом запускаю отдельную группу...В командной строке TestNG ест опция -groups, для которой надо предоставить список групп для запуска, перечисленных через запятую. Например, -groups group1,group2,group3
Если вам надо запустить тесты из разных групп, то при запуске вы можете перечислить нужные группы через запятую. То есть, объединять в одну группу необязательно.
Здраствуйте!
Подскажите пожалуйста в таком вопросе: у меня есть допустим 50 тестов, я обьединила их в разные группы методом аннотаций без использования xml файла (@Test(groups = {"...", "..."}, dependsOnGroups = "...")).
Как мне теперь обьединить ети группи в одну, чтобы ети группы запускались по очереди?
Не совсем поняла... Допустим у меня есть 5 груп разных тестов, как мне запустить сразу все 5 груп (чтобы они стартовали поочереди, после завершения первой шла вторая и т.д.)? Данный метод: @Test(groups = {"название главной группы", "подгруппа"}, dependsOnGroups = "предидущая подгруппа")) я использовала для указания поочередности запуска тестов в главной группе... а теперь надо способ для запуска всех групп со всеми тестами.
Help me please!
Если запуски делаются через Ant, то в соответствующей команде также имеется такая опция.
Как вариант, можно дополнительно добавить одну общую группу во все тесты и запускать ее, если надо прогнать все тесты.
Но и на этом спасибо!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных