diff --git a/exts/yaxunit/src/CommonModules/ЮТКонтекст/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТКонтекст/Module.bsl index a284fa9d..2cad9842 100644 --- a/exts/yaxunit/src/CommonModules/ЮТКонтекст/Module.bsl +++ b/exts/yaxunit/src/CommonModules/ЮТКонтекст/Module.bsl @@ -204,6 +204,38 @@ КонецФункции +// Контекст исполнения текущего уровня. +// +// Возвращаемое значение: +// - Неопределено +// - См. ЮТФабрика.ОписаниеТестовогоМодуля +// - См. ЮТФабрика.ОписаниеИсполняемогоНабораТестов +// - См. ЮТФабрика.ОписаниеИсполняемогоТеста +Функция КонтекстИсполненияТекущегоУровня() Экспорт + + Уровни = ЮТФабрика.УровниИсполнения(); + КонтекстИсполнения = КонтекстИсполнения(); + + Если КонтекстИсполнения.Уровень = Уровни.Модуль Тогда + + Возврат КонтекстИсполнения.Модуль; + + ИначеЕсли КонтекстИсполнения.Уровень = Уровни.НаборТестов Тогда + + Возврат КонтекстИсполнения.Набор; + + ИначеЕсли КонтекстИсполнения.Уровень = Уровни.Тест Тогда + + Возврат КонтекстИсполнения.Тест; + + Иначе + + Возврат Неопределено; + + КонецЕсли; + +КонецФункции + Функция ОписаниеКонтекста() Экспорт Описание = Новый Структура; diff --git a/exts/yaxunit/src/CommonModules/ЮТНастройкиВыполнения/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТНастройкиВыполнения/Module.bsl index 1a3a0e70..6cdc7939 100644 --- a/exts/yaxunit/src/CommonModules/ЮТНастройкиВыполнения/Module.bsl +++ b/exts/yaxunit/src/CommonModules/ЮТНастройкиВыполнения/Module.bsl @@ -57,7 +57,7 @@ Если СтрогийУровеньИсполнения Тогда - ТекущийКонтекстИсполнения = ТекущийКонтекстИсполнения(КонтекстИсполнения); + ТекущийКонтекстИсполнения = ЮТКонтекст.КонтекстИсполненияТекущегоУровня(); Значение = ЮТОбщий.ЗначениеСтруктуры(ТекущийКонтекстИсполнения.НастройкиВыполнения, ИмяНастройки, ЗначениеПоУмолчанию); @@ -88,31 +88,3 @@ КонецФункции #КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -Функция ТекущийКонтекстИсполнения(КонтекстИсполнения) - - Уровни = ЮТФабрика.УровниИсполнения(); - - Если КонтекстИсполнения.Уровень = Уровни.Модуль Тогда - - Возврат КонтекстИсполнения.Модуль; - - ИначеЕсли КонтекстИсполнения.Уровень = Уровни.НаборТестов Тогда - - Возврат КонтекстИсполнения.Набор; - - ИначеЕсли КонтекстИсполнения.Уровень = Уровни.Тест Тогда - - Возврат КонтекстИсполнения.Тест; - - Иначе - - Возврат Неопределено; - - КонецЕсли; - -КонецФункции - -#КонецОбласти