Skip to content
New issue

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

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

Already on GitHub? Sign in 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

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