Cucumber-jvm @after с драйвером Appium - PullRequest
       55

Cucumber-jvm @after с драйвером Appium

0 голосов
/ 31 декабря 2018

Я использую cucumber-jvm и пытаюсь реализовать глобальный @After метод, который должен выполняться только один раз после завершения всего сценария.@After * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}}}} по ней * * * * * * * * * * * * * * * * * * * * * * * * * * 100 * * * * * *Я действительно хочу использовать его.

Любая помощь будет высоко ценится

1 Ответ

0 голосов
/ 04 января 2019

Вы можете попробовать использовать QAF , которые поддерживают Gherkin, где управление драйверами обеспечивается платформой.Это специализированная структура, построенная на TestNG для автоматизации функциональных тестов веб-сайтов, мобильных веб-сайтов, мобильных носителей и веб-сервисов.

При использовании QAF вам не нужно писать какой-либо код для драйвера установки / демонтажа.Вы можете настроить в соответствии с вашими потребностями через файл конфигурации и свойства testng xml.Вы можете указать поведение, используя свойство selenium.singletone.Например:

#will reuse driver session for close browser after all testcase configured under xml test node
selenium.singletone=true
#will teardown after each scenario/testcase
selenium.singletone=Method
#will reuse driver session for group
selenium.singletone=Groups

Если вы работаете в параллельном режиме, вы можете разделить сеанс драйвера между тестами, запущенными в одном потоке.Все комбинации вы можете получить через Конфигурация исполнения .

Кроме того, вы можете использовать все прослушиватели TestNG и аннотации.Например:

  • @BeforeMethod: вызывается перед каждым тестовым сценарием / сценарием
  • @BeforeSuite: вызывается один раз перед всем набором
  • @BeforeTest: вызывается один раз передкаждый тестовый узел xml для каждого тестового узла xml в конфигурации
  • @BeforeGroup: вызывается один раз перед началом выполнения теста в группе для каждой группы
  • @AfterSuite: вызывается один раз после всего набора
  • @AfterTest: вызывается один раз после всего тестового узла xml
  • @AfterGroup: вызывается один раз после всех испытаний в группе для каждой группы
  • @AfterMethod: вызывается после каждого тестового случая /Сценарий

См. Огурец с QAF

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