Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@
ОбработатьСобытияНабора(Набор, Набор.ПослеВсех())
);

Если РезультатВыполненияНабора.Состояние = СостоянияВыполненияТестов.Успех
И Набор.Дети().Пусто() Тогда
РезультатВыполненияНабора.Состояние = СостоянияВыполненияТестов.Пропущен;
РезультатВыполненияНабора.Причины.Добавить("В наборе не найдены тесты");
КонецЕсли;

РезультатВыполненияНабора = _Поделка.НайтиЖелудь(
"РезультатВыполненияТеста",
Массивы.ИзЭлементов(
Expand Down Expand Up @@ -271,8 +277,6 @@

Функция Пропустить(Определение, РезультатПропустить)

Пропустить = Ложь;

Если ТипЗнч(Определение) = Тип("ОпределениеТеста") Тогда
ИмяСобытия = "ИсполнениеТестКонец";
Иначе
Expand All @@ -294,30 +298,32 @@
)
);

_ПубликаторСобытий.ОпубликоватьСобытие(Определение, ИмяСобытия, Массивы.ИзЭлементов(Результат));
ИначеЕсли РезультатПропустить.РезультатВыполненияМетода.Пропустить Тогда

Иначе
Пропустить = Истина;

Результат = _Поделка.НайтиЖелудь(
"РезультатВыполненияТеста",
Массивы.ИзЭлементов(
СостоянияВыполненияТестов.Пропущен,
Списки.ИзЭлементов(РезультатПропустить.РезультатВыполненияМетода.Причина),
""
)
);

Пропустить = РезультатПропустить.РезультатВыполненияМетода.Пропустить;
Иначе

Если Пропустить Тогда
Пропустить = Ложь;

Результат = _Поделка.НайтиЖелудь(
"РезультатВыполненияТеста",
Массивы.ИзЭлементов(
СостоянияВыполненияТестов.Пропущен,
Списки.ИзЭлементов(РезультатПропустить.РезультатВыполненияМетода.Причина),
""
)
);
КонецЕсли;

_ПубликаторСобытий.ОпубликоватьСобытие(
Определение,
ИмяСобытия,
Массивы.ИзЭлементов(Результат)
);
Если Пропустить Тогда

КонецЕсли;
_ПубликаторСобытий.ОпубликоватьСобытие(
Определение,
ИмяСобытия,
Массивы.ИзЭлементов(Результат)
);

КонецЕсли;

Expand Down
4 changes: 4 additions & 0 deletions tests/fixtures/НаборБезТестов.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
&ТестовыйНабор
&Порядок(14)
Процедура ПриСозданииОбъекта()
КонецПроцедуры
24 changes: 23 additions & 1 deletion tests/Обнаружитель.os
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

// Тогда

Ожидаем.Что(ТестПлан.Дети().Количество()).Равно(15);
Ожидаем.Что(ТестПлан.Дети().Количество()).Равно(16);

#Область НаборБезКонструктора

Expand Down Expand Up @@ -1156,6 +1156,28 @@

#КонецОбласти

#Область НаборБезТестов

ИндексНабора = 15;

ПроверитьТестНабор(
ТестПлан.Дети().Получить(ИндексНабора),
"НаборБезТестов",
Списки.ИзЭлементов(),
0,
0,
Карты.ИзЭлементов(
"ПередВсеми", Списки.ИзЭлементов(),
"ПередКаждым", Списки.ИзЭлементов(),
"ПослеВсех", Списки.ИзЭлементов(),
"ПослеКаждого", Списки.ИзЭлементов()
)
);

Ожидаем.Что(ТестПлан.Дети().Получить(ИндексНабора).Дети()).ИмеетДлину(0);

#КонецОбласти

#КонецОбласти

КонецПроцедуры
Expand Down