Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Bug]: Ошибка разрешения зависимости "ФайлыПроекта" при повторном запуске теста из интерфейса предприятия #444

Closed
Segate-ekb opened this issue Nov 24, 2024 · 0 comments · Fixed by #456
Labels
bug Something isn't working
Milestone

Comments

@Segate-ekb
Copy link

🐞 Описание ошибки

При первом прогоне тестов(после старта), зависимость разрешается корректно
При попытке повторного запуска серверного теста, использующего зависимость, из интерфейса обработки возникает ошибка разрешения зависимости.

https://t.me/BIAOpenTools/12/4799 - видео с демонстрацией

Пример кода

Процедура ИсполняемыеСценарии() Экспорт
	
    ЮТТесты
		.ЗависитОт().ФайлыПроекта("tests/fixtures/schema.json")
		.ДобавитьТест("Ошибка_НетОбязательногоСвойства")
КонецПроцедуры


Процедура ПередВсемиТестами() Экспорт
 	ПолноеИмяФайла = ЮТест.Зависимость(ЮТЗависимости.ФайлыПроекта("tests/fixtures/schema.json")).ПолноеИмя; // Получаем результат работы зависимости
	ЮТест.КонтекстМодуля().Вставить("Схема", ЮТОбщий.ДанныеТекстовогоФайла(ПолноеИмяФайла));
КонецПроцедуры

Текст ошибки (лог)

Не указана или не разрешена зависимость `ФайлыПроекта[tests/fixtures/schema.json]`
{YAXUNIT ОбщийМодуль.ЮТЗависимостиСлужебный.Модуль(36)}:ВызватьИсключение СтрШаблон("Не указана или не разрешена зависимость `%1`", ПредставлениеЗависимости);
{YAXUNIT ОбщийМодуль.ЮТест.Модуль(219)}:Возврат ЮТЗависимостиСлужебный.ДанныеЗависимости(ОписаниеЗависимости);
{YAXUNIT ОбщийМодуль.ОМ_инт_ВалидаторПакетов.Модуль(42)}:ПолноеИмяФайла = ЮТест.Зависимость(ЮТЗависимости.ФайлыПроекта("tests/fixtures/schema.json")).ПолноеИмя; // Получаем результат работы зависимости
{(1)}:ОМ_инт_ВалидаторПакетов.ПередВсемиТестами()
{YAXUNIT ОбщийМодуль.ЮТМетодыСлужебный.Модуль(228)}:Выполнить(Выражение);
{YAXUNIT ОбщийМодуль.ЮТМетодыСлужебный.Модуль(128)}:Возврат ВыполнитьВыражениеСПерехватомОшибки(Выражение, Параметры, , Ложь);
{YAXUNIT ОбщийМодуль.ЮТСобытияСлужебный.Модуль(426)}:Ошибка = ЮТМетодыСлужебный.ВыполнитьМетодКонфигурацииСПерехватомОшибки(ИмяМодуля, ИмяМетода);
{YAXUNIT ОбщийМодуль.ЮТСобытияСлужебный.Модуль(401)}:ВызватьОбработчикТестовогоМодуля(ИмяСобытия, ОписаниеСобытия, ИмяСобытия, Ложь);
{YAXUNIT ОбщийМодуль.ЮТСобытияСлужебный.Модуль(290)}:ВызватьОбработчикиТестовогоМодуля(ИмяСобытия, ОписаниеСобытия, ОбработчикиТестовогоМодуля);
{YAXUNIT ОбщийМодуль.ЮТСобытияСлужебный.Модуль(89)}:ВызватьОбработкуСобытияИсполненияТестов("ПередВсемиТестами", ОписаниеСобытия);
{YAXUNIT ОбщийМодуль.ЮТИсполнительСлужебныйКлиентСервер.Модуль(34)}:ЮТСобытияСлужебный.ПередВсемиТестамиМодуля(ТестовыйМодуль);
{YAXUNIT ОбщийМодуль.ЮТИсполнительСлужебныйВызовСервера.Модуль(41)}:Возврат ЮТИсполнительСлужебныйКлиентСервер.ВыполнитьГруппуНаборовТестов(Наборы, ТестовыйМодуль);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]

Версия YaxUnit

24.08.1

Версия 1С:Предприятие

8.3.24.1548

Режим запуска 1С:Предприятие

Тонкий клиент. Управляемое приложение

Тип информационной базы

Файловая

Операционная система

Windows

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Something isn't working
Projects
None yet
2 participants