-
Notifications
You must be signed in to change notification settings - Fork 128
Open
Milestone
Description
Предварительно
- Вы используете [Последнюю версию продукта] (https://github.com/xDrivenDevelopment/xUnitFor1C/tree/develop) - Да.
- Вы проверили Известные проблемы при тестировании ? - Да, проверил
Описание
Если тестовый метод внутри группы падает, то деструктор сценария не вызывается
Шаги для воспроизведения
Написать простой тест (не нашел как приложить файл обработки)
Перем КонтекстЯдра;
Перем Ожидаем;
Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
КонтекстЯдра = КонтекстЯдраПараметр;
Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD");
КонецПроцедуры
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
НаборТестов.НачатьГруппу("Тестовый метод отрабатывает", Истина);
НаборТестов.Добавить("КонструкторСценария",, "Конструктор сценария");
НаборТестов.Добавить("ТестовыйМетод",, "Тестовый метод который выполняется");
НаборТестов.ДобавитьДеструктор("ДеструкторСценария", "Деструктор сценария");
НаборТестов.НачатьГруппу("Тестовый метод падает", Истина);
НаборТестов.Добавить("КонструкторСценария",, "Конструктор сценария");
НаборТестов.Добавить("ТестовыйМетодКоторыйПадает",, "Тестовый метод который НЕ выполняется");
НаборТестов.ДобавитьДеструктор("ДеструкторСценария", "Деструктор сценария");
КонецПроцедуры
Процедура КонструкторСценария() Экспорт
КонецПроцедуры
Процедура ТестовыйМетод() Экспорт
КонецПроцедуры
Процедура ТестовыйМетодКоторыйПадает() Экспорт
ВызватьИсключение "Тест не выполнился";
КонецПроцедуры
Процедура ДеструкторСценария() Экспорт
ВызватьИсключение "Деструктор сработал";
КонецПроцедуры
В деструкторе вызывается исключение, т.е. он должен быть с ошибкой всегда. Как видно из скрина, если тест падает, деструктор не вызывается.

Ожидаемое поведение: Деструктор должен вызываться в любом случае, согласно
Текущее поведение: Деструктор не вызвается, если тест внутри сценария (группы тестов) падает
Укажите:
- [ 4.1.1.0 ]
- [ 8.3.10.2168 ]
- [ управляемое приложение, тонкий клиент]
Metadata
Metadata
Assignees
Labels
No labels