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

Фотография

message box


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

#1 nabla

nabla

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

  • Members
  • Pip
  • 4 сообщений

Отправлено 05 февраля 2009 - 15:20

Тестирую веб-приложение.

Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.

А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.

Подскажите как это сделать?
  • 0

#2 NLord

NLord

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

  • Members
  • PipPip
  • 108 сообщений

Отправлено 05 февраля 2009 - 16:07

Тестирую веб-приложение.

Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.

А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.

Подскажите как это сделать?


В лоб:
переопределить .Open(URL) и всякие Click("link="), вызывать .IsConfirmationPresent() и/или .IsPromptPresent() после каждого открытия страницы. Соответственно по результатам проверки выбрасывать исключение или не выбрасывать.
  • 0
"Меня терзают смутные сомненья..." что это работает.

#3 nabla

nabla

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

  • Members
  • Pip
  • 4 сообщений

Отправлено 05 февраля 2009 - 17:13

Тестирую веб-приложение.

Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.

А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.

Подскажите как это сделать?


В лоб:
переопределить .Open(URL) и всякие Click("link="), вызывать .IsConfirmationPresent() и/или .IsPromptPresent() после каждого открытия страницы. Соответственно по результатам проверки выбрасывать исключение или не выбрасывать.


Тааак... Ничего не помогает!!! Как-будто run time error - это и не alert, promt, confirmation. Эти команды просто игнорируют его....
  • 0

#4 NLord

NLord

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

  • Members
  • PipPip
  • 108 сообщений

Отправлено 05 февраля 2009 - 17:29

Так, кажется ловится. А не подскажете как в этом окне с ошибкой тыкнуть на определенную кнопку? А то он ждет, что что-то будет нажато и без этого тест не заканчивает.


Я бы Вам посоветовал пробежать глазами NDoc - http://release.selen...tnet/index.html
и, на мой выпуклый военно-моорской, Вам могут пригодится
ChooseCancelOnNextConfirmation()
и
ChooseOkOnNextConfirmation()
  • 0
"Меня терзают смутные сомненья..." что это работает.


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

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