Перейти к содержимому

Фотография

Запуск тестов в одном браузере


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Mevmix

Mevmix

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Evgen

Отправлено 16 апреля 2014 - 14:05

Всем добрый день!!!

Вопрос такого плана(С#).

Вообщем есть несколько тестов.

Gо окончанию теста браузер закрывается и снова идет запуск.

Как реализовать, чтоб прошли все тесты и браузер был закрыт только после окончания последнего теста.

Спасибо!!!


  • 0

#2 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 16 апреля 2014 - 15:30

почитай про использование разных видов аннотаций @AfterTest, @AfterMethod, @AfterSuite итд.


  • 0

#3 Papagatto

Papagatto

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Мальцев Александр
  • Город:Екатеринбург


Отправлено 16 апреля 2014 - 17:12

В С# это атрибуты:
ClassInitializeAttribute
ClassCleanupAttribute

TestInitializeAttribute
TestCleanupAttribute


  • 0

#4 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 17 апреля 2014 - 08:28

сорри, не увидел, что про C#


  • 0

#5 leipreachan

leipreachan

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 17 апреля 2014 - 11:03

Всем добрый день!!!

Вопрос такого плана(С#).

Вообщем есть несколько тестов.

Gо окончанию теста браузер закрывается и снова идет запуск.

Как реализовать, чтоб прошли все тесты и браузер был закрыт только после окончания последнего теста.

Спасибо!!!

 

Обычно тестовый фреймворк закрывает сессию (и браузер) в tearDown() методе (или его аналоге)

 

Вам следует переопределить tearDown(), чтобы сессия не закрывалась автоматически, а закрывалась только, например, в tearDownAfterClass().

Разумеется, в setUp() методе следует проверять наличие активной сессии.

 

У меня так и реализовано.

 

Если вы хотите перекидывать сессию и между классами тоже, то вводите класс посредник, который будет заниматься такой задачей. Обычный синглтон, например.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных