Можно ли выполнить несколько раз одни и те же теги в команде maven для проекта огурца в другой позиции тега? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть 5 сценариев ios, и эти теги представляют собой @UserAddSaveButton, @UserEditSaveButton, @UserAddSaveContinueButton, @UserEditSaveContinueButton, @ UserDelete

Теперь я хочу выполнить все 5 сценариев вButton @ UserutUutUserU , @UserDelete, @UserAddSaveContinueButton, @UserEditSaveContinueButton, @ UserDelete

См. Тег @ UserDelete используется дважды, но когда я выполняю команду Maven, она выполняется только один раз, и последняя позиция не работает.

1 Ответ

1 голос
/ 27 февраля 2020

Нет, вы не можете достичь этого с помощью одного файла TestRunner.

Вот мои 2 способа:

Решение №1:

  1. Создание 3 файлов TestRunner
  2. В вашем тесте . xml файл, создайте 4 <suite> тега, которые содержат тестовые классы TestRunner в этом порядке - TestRunner1, TestRunner2, TestRunner3 и TestRunner2
  3. TestRunner1 для выполнения тегов @UserAddSaveButton, @UserEditSaveButton '
  4. TestRunner2 для выполнения тега '@UserDelete'
  5. TestRunner3 для выполнения тегов '@UserAddSaveContinueButton, @UserEditSaveContinueButton'

Теперь запускайте свои тесты (как mvn test или из testng. * 1044) ), сценарий удаления будет выполнен, как указано в testng. xml порядок по TestRunner2 suite # 2 и suite # 4, как вы ожидали.

Solution # 2:

  1. Сделайте ваши тесты / шаги удаления в одной функции
  2. Создайте условные хуки
@After("@UserEditSaveButton or @UserEditSaveContinueButton")
public void deletionSteps(){
// your deletion steps goes here OR 
// call your deletion step from here
}
Просто используйте один файл TestRunner для тегов '@UserAddSaveButton, @UserEditSaveButton, @UserAddSaveContinueButton, @ UserEditSaveContinueButton' Условный хук @After позаботится о выполнении удаления (Вы можете удалить удаление (Вы можете удалить удаление). файл функции)

Однако нетехнические пользователи не будут знать, что удаление выполняется после выполнения сценария @UserEditSaveButton ИЛИ @UserEditSaveContinueButton ios.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...