xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Вопрос касающийся отловли "красных" ошибок при UI тестировании

Open dmitriyvissarov opened this issue 9 years ago • 3 comments

Предварительно

Описание

Цель: Запускать UI тесты ночью после подготовки сборки по основным сценариям работы.

Имитация ситуации:

Конфигурация: https://github.com/xDrivenDevelopment/xUnitFor1C/blob/develop/Tests/TestConfig.cf в форме "Простойсправочник.ФормаСписка"
раскомментирована строка в методе "ПриОткрытии" //ВызватьИсключение "не должно открываться";

Потом запущена при помощи обработки https://github.com/xDrivenDevelopment/xUnitFor1C/blob/develop/xddTestRunner.epf

запущен тест UI который взят из https://github.com/xDrivenDevelopment/xUnitFor1C/blob/develop/Tests/Gui83/%D1%8E%D0%BD%D0%B8%D1%82%D0%A2%D0%B5%D1%81%D1%82_UI_83.epf

В процессе работы там соответственно выскакивала красная ошибка которая заканчивается тем, что формируется общий отчет о незавершении теста, потому что дальше не находит нужный объект интерфейса. Но результаты теста не показывают истинную причину ошибки.

Кто-нибудь реализовывал ловлю таких ошибок и привязку к месту ошибки, так чтобы отчет-результат можно было получить максимально точный (с указанием в какой строке и и в какой форме образовалась красная ошибка) без повторного запуска интерактивно.

Возможно это все делается совсем по другому, поделитесь пожалуйста опытом. Спасибо.

Ожидаемое поведение: Получить отчет-результат максимально точный (с указанием в какой строке и и в какой форме образовалась ошибка)

Текущее поведение: Общий отчет о незавершении теста и ошибка о ненайденной следующем объекте интерфейса.

P.s. Здесь представлена ситуация когда вызов открытие формы можно сделать через функциональное тестирование. К примеру как быть если у нас erp и допустим возьмем имитацию нажатии кнопки "подбор", в которой может быть ошибка красная. Функциональное тестирование может не отловить... Хотелось бы и на UI тестировании ловить такие ошибки.

Данные:

  • 1С:Предприятие 8.3 (8.3.6.2363)
  • управляемое приложение тонкий клиент

dmitriyvissarov avatar Sep 06 '16 07:09 dmitriyvissarov

@dmitriyvissarov Можешь скриншот ошибки приложить? и какие сообщения об ошибках показываются в результатах тестирования? неужели в результатах тестирования не видно, где возникла ошибка?

artbear avatar Sep 06 '16 11:09 artbear

@artbear Отчет image

Ошибка при вызове самому

Справочник.ПростойСправочник.Форма.ФормаСписка.Форма(5)}: не должно открываться
    ВызватьИсключение "не должно открываться";

image

Была идея вытаскивать из журнала, но он пуст для тестового клиента image

dmitriyvissarov avatar Sep 06 '16 11:09 dmitriyvissarov

Прошу прощения, что пишу в данном вопросе не по теме. @artbear Вопрос о цвете рамки индикатора выполнения (см. на скрине отчета): так и должно быть, что рамка элемента формы "ИндикаторВыполнения" не изменяет цвет при значении "НеизвестнаяОшибка" параметра "Состояние"? Мне кажется, что логично, что при упавшем тесте полоса должна быть красной.

anatolean avatar Sep 16 '16 16:09 anatolean