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

Фотография

testcase - Passed без полного выполнения скрипта


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

#1 Implicanta

Implicanta

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Ирина

Отправлено 20 января 2009 - 10:32

Привет!
Подскажите, пожалуйста, с чем может быть связано что при запуске тесткейс отрабатывает часть скрипта, ну допустим сталкивается с тем, что в тестируемом приложении нет данных. И вместо того чтобы написать, что "не найдены данные такие то" - пишет test-passed, а другую часть скрипта не выполняет. Хотя там есть еще и выводы на печать и просто действия с приложениями.
Используется конструкция
do
except и в опциях агента отключены все проверки.
Спасибо
  • 0

#2 Dmitry_NS

Dmitry_NS

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

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 20 января 2009 - 10:46

Привет!
Подскажите, пожалуйста, с чем может быть связано что при запуске тесткейс отрабатывает часть скрипта, ну допустим сталкивается с тем, что в тестируемом приложении нет данных. И вместо того чтобы написать, что "не найдены данные такие то" - пишет test-passed, а другую часть скрипта не выполняет. Хотя там есть еще и выводы на печать и просто действия с приложениями.
Используется конструкция
do
except и в опциях агента отключены все проверки.
Спасибо

Вот вы сами и нашли ответ на ваш вопрос. Блок do ... except перехватывает исключения. И если в блоке except нет никакого вывода сообщения об ошибке, то ничего и не выведется. Когда в блоке do возникает "нештатная ситуация", то автоматически выполнение переводится в блок except, а затем идет дальше (назад никто не возвращается).

И кстати, если у вас do ... except охватывает тест кейс полностью, то имеет смысл не ставить подобную конструкцию. Тогда вы увидите весь набор основных ошибок.
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#3 Implicanta

Implicanta

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Ирина

Отправлено 20 января 2009 - 11:31

Привет!
Подскажите, пожалуйста, с чем может быть связано что при запуске тесткейс отрабатывает часть скрипта, ну допустим сталкивается с тем, что в тестируемом приложении нет данных. И вместо того чтобы написать, что "не найдены данные такие то" - пишет test-passed, а другую часть скрипта не выполняет. Хотя там есть еще и выводы на печать и просто действия с приложениями.
Используется конструкция
do
except и в опциях агента отключены все проверки.
Спасибо

Вот вы сами и нашли ответ на ваш вопрос. Блок do ... except перехватывает исключения. И если в блоке except нет никакого вывода сообщения об ошибке, то ничего и не выведется. Когда в блоке do возникает "нештатная ситуация", то автоматически выполнение переводится в блок except, а затем идет дальше (назад никто не возвращается).

И кстати, если у вас do ... except охватывает тест кейс полностью, то имеет смысл не ставить подобную конструкцию. Тогда вы увидите весь набор основных ошибок.



Спасибо
  • 0


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

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