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

Фотография

Действия при неудачном тесте


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

#1 Blockhead

Blockhead

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

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Саонов Антон

Отправлено 04 марта 2011 - 13:20

Всем привет.
Хочу узнать возможно это или нет.
Необходимо при неудачном тесте потправлять СМС.
Связка Selenium + PHP (PHPUnit).
Пытался сделать что то типа:
if(!$this->selenium->click("link=test"))sms();
Но тест крашится при не нахождении ссылки, раньше чем PHP успевает обработать результат((
  • 0

#2 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 04 марта 2011 - 13:32

Всем привет.
Хочу узнать возможно это или нет.
Необходимо при неудачном тесте потправлять СМС.
Связка Selenium + PHP (PHPUnit).
Пытался сделать что то типа:

if(!$this->selenium->click("link=test"))sms();
Но тест крашится при не нахождении ссылки, раньше чем PHP успевает обработать результат((

Тут есть несколько вариантов:
1) Оберните вызов клика в try ... catch и отправляйте смс в обработчике исключений. Главное потом не забыть зафейлить тест
2) Вы можете задать свой пользовательский прослушиватель тестов. Более подробно здесь. В этом случае вы можете вставить код, который будет выполняться всегда, когда наступает определенное событие
  • 0

#3 Blockhead

Blockhead

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

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Саонов Антон

Отправлено 04 марта 2011 - 13:43

Да, 2ой способ - то что надо. По ссылке я вижу класс прослушивателя тестов. а как его прикрепить к PHPUnit? Есть ссылка по настройке XML, толкьо вот где он лежит? Нельзя вставить данный класс сразу в PHP теста?
  • 0

#4 Vitalik_V

Vitalik_V

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

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 04 марта 2011 - 16:21

Да, 2ой способ - то что надо. По ссылке я вижу класс прослушивателя тестов. а как его прикрепить к PHPUnit? Есть ссылка по настройке XML, толкьо вот где он лежит? Нельзя вставить данный класс сразу в PHP теста?

А такого же примера, только для джавы нету? :)
  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 04 марта 2011 - 19:10

Для Java используйте TestNG и IInvokedMethodListener: http://testng.org/do...dmethodlistener
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 Blockhead

Blockhead

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

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Саонов Антон

Отправлено 05 марта 2011 - 07:16

Объясните мне пожалуйста как подключать в PHPUnit TestListener, что то у меня никак не получается(
  • 0


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

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