Версия bddRunner.epf 5.6.0
Если в список библиотек добавить путь к своему каталогу, отличному от $instrumentsRoot/features/libraries и сохранить настройки, то при последующем открытии bddRunner.epf, после загрузки настроек, строка с этим каталогом не будет добавлена в список библиотек.
Шаги по воспроизведению:
- Открыть 'bddRunner.epf'
- Перейти на вкладку "Библиотеки"
- Добавить строку в список путей к библиотекам
- Сохранить настройки вкладки "Библиотеки"
- Перезапустить 'bddRunner.epf'
- На вкладке "Библиотеки" будет отсутствовать ранее добавленный путь
Скриншот, демонстрирующий ошибочное поведение:
https://infostart.ru/upload/iblock/c79/c79a3c6ddad4b3988dca573e2695f535.gif
Причина в следующем. В методе ВосстановитьНастройкиКлиент() подключается плагин LoadSettings и вызывается его метод Настройки.ВосстановитьНастройки(ЭтаФорма), который корректно загружает пути к библиотекам.
Однако затем вызывается метод ВосстановитьВсеНастройкиИзХранилища() который перезатирает результат загрузки списка библиотек.
Затем вызывается метод ЗапускВРежимеКоманднойСтроки(), хотя запуск происходит не в режиме командной строки. Этот метод читает еще часть настроек, но среди них нет каталога библиотек.
Плагином LoadSettings настройки сохраняются в ХранилищеОбщихНастроек с ключём "VanessaBehaviorUF". А в методе ВосстановитьВсеНастройкиИзХранилища() каталог и библиотек загружаются через вызов ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "КаталогиБиблиотек").
Скриншот причины возникновения ошибки:
https://infostart.ru/upload/iblock/b45/b45014610143b3621a5b6753aaa46cc8.gif
Если закомментировать строку
ВосстановитьНастройкиИзХранилища("КаталогиБиблиотек", "КаталогиБиблиотек");
в методе ВосстановитьВсеНастройкиИзХранилища(), то ошибка перестаёт воспроизводиться.
Версия bddRunner.epf 5.6.0
Если в список библиотек добавить путь к своему каталогу, отличному от $instrumentsRoot/features/libraries и сохранить настройки, то при последующем открытии bddRunner.epf, после загрузки настроек, строка с этим каталогом не будет добавлена в список библиотек.
Шаги по воспроизведению:
Скриншот, демонстрирующий ошибочное поведение:
https://infostart.ru/upload/iblock/c79/c79a3c6ddad4b3988dca573e2695f535.gif
Причина в следующем. В методе ВосстановитьНастройкиКлиент() подключается плагин LoadSettings и вызывается его метод Настройки.ВосстановитьНастройки(ЭтаФорма), который корректно загружает пути к библиотекам.
Однако затем вызывается метод ВосстановитьВсеНастройкиИзХранилища() который перезатирает результат загрузки списка библиотек.
Затем вызывается метод ЗапускВРежимеКоманднойСтроки(), хотя запуск происходит не в режиме командной строки. Этот метод читает еще часть настроек, но среди них нет каталога библиотек.
Плагином LoadSettings настройки сохраняются в ХранилищеОбщихНастроек с ключём "VanessaBehaviorUF". А в методе ВосстановитьВсеНастройкиИзХранилища() каталог и библиотек загружаются через вызов ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "КаталогиБиблиотек").
Скриншот причины возникновения ошибки:
https://infostart.ru/upload/iblock/b45/b45014610143b3621a5b6753aaa46cc8.gif
Если закомментировать строку
ВосстановитьНастройкиИзХранилища("КаталогиБиблиотек", "КаталогиБиблиотек");
в методе ВосстановитьВсеНастройкиИзХранилища(), то ошибка перестаёт воспроизводиться.