bia-technologies / yaxunit

YAXUnit. Расширение для запуска тестов
https://bia-technologies.github.io/yaxunit/
Apache License 2.0
188 stars 49 forks source link

[Bug]: Ошибка сломанного контекста для обычного клиент-серверного приложения #406

Open alkoleft opened 1 month ago

alkoleft commented 1 month ago

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

Если в клиентском тесте ломается транзакция и вызывается метод ОбновитьПовторноИспользуемыеЗначения, то ломается серверная обработка событий окончания теста.

Пример кода

Процедура ЛомающийКонтекстТест() Экспорт

    НачатьТранзакцию();
    ОбновитьПовторноИспользуемыеЗначения();
    Справочники.Встречи.СоздатьЭлемент().Записать();

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

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

{YAXUNIT ОбщийМодуль.ЮТИсполнительСлужебныйСервер.Модуль(26)}: Не удалось получить адрес серверного хранилища тестов. Возможно сломана транзакция. ТранзакцияАктивна=Да
        ВызватьИсключение "Не удалось получить адрес серверного хранилища тестов. Возможно сломана транзакция. ТранзакцияАктивна=" + ТранзакцияАктивна();

Версия YaxUnit

24.05

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

8.3.10

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

Обычное приложение

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

Клиент-серверная

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

No response