mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-03-17 20:48:01 +02:00
Исправлена ошибка получения значения настройки текущего контекста исполнения
This commit is contained in:
parent
e991d5e0de
commit
c933227dcc
@ -53,33 +53,26 @@
|
||||
Функция ЗначениеНастройкиТеста(ИмяНастройки, ЗначениеПоУмолчанию, СтрогийУровеньИсполнения = Ложь) Экспорт
|
||||
|
||||
Значение = ЗначениеПоУмолчанию;
|
||||
Уровни = ЮТФабрика.УровниИсполнения();
|
||||
КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения();
|
||||
|
||||
Если КонтекстИсполнения.Тест <> Неопределено И КонтекстИсполнения.Тест.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда
|
||||
Если СтрогийУровеньИсполнения Тогда
|
||||
|
||||
ТекущийКонтекстИсполнения = ТекущийКонтекстИсполнения(КонтекстИсполнения);
|
||||
|
||||
Значение = ЮТОбщий.ЗначениеСтруктуры(ТекущийКонтекстИсполнения.НастройкиВыполнения, ИмяНастройки, ЗначениеПоУмолчанию);
|
||||
|
||||
ИначеЕсли КонтекстИсполнения.Тест <> Неопределено И КонтекстИсполнения.Тест.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда
|
||||
|
||||
Значение = КонтекстИсполнения.Тест.НастройкиВыполнения[ИмяНастройки];
|
||||
|
||||
Если СтрогийУровеньИсполнения И КонтекстИсполнения.Уровень = Уровни.Тест Тогда
|
||||
Возврат Значение;
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли КонтекстИсполнения.Набор <> Неопределено И КонтекстИсполнения.Набор.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда
|
||||
|
||||
Значение = КонтекстИсполнения.Набор.НастройкиВыполнения[ИмяНастройки];
|
||||
|
||||
Если СтрогийУровеньИсполнения И КонтекстИсполнения.Уровень = Уровни.НаборТестов Тогда
|
||||
Возврат Значение;
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли КонтекстИсполнения.Модуль <> Неопределено И КонтекстИсполнения.Модуль.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда
|
||||
|
||||
Значение = КонтекстИсполнения.Модуль.НастройкиВыполнения[ИмяНастройки];
|
||||
|
||||
Если СтрогийУровеньИсполнения И КонтекстИсполнения.Уровень = Уровни.Модуль Тогда
|
||||
Возврат Значение;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
ГлобальныеНастройки = ЮТКонтекст.ГлобальныеНастройкиВыполнения();
|
||||
@ -95,3 +88,31 @@
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ТекущийКонтекстИсполнения(КонтекстИсполнения)
|
||||
|
||||
Уровни = ЮТФабрика.УровниИсполнения();
|
||||
|
||||
Если КонтекстИсполнения.Уровень = Уровни.Модуль Тогда
|
||||
|
||||
Возврат КонтекстИсполнения.Модуль;
|
||||
|
||||
ИначеЕсли КонтекстИсполнения.Уровень = Уровни.НаборТестов Тогда
|
||||
|
||||
Возврат КонтекстИсполнения.Набор;
|
||||
|
||||
ИначеЕсли КонтекстИсполнения.Уровень = Уровни.Тест Тогда
|
||||
|
||||
Возврат КонтекстИсполнения.Тест;
|
||||
|
||||
Иначе
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user