Pr-Mex / vanessa-automation

BDD в 1С
https://pr-mex.github.io/vanessa-automation/dev/
BSD 3-Clause "New" or "Revised" License
483 stars 198 forks source link

Ошибка при запуске на Linux с использованием VanessaExt и ПоискФайловСПомощьюКомпонентыVanessaExt #2144

Open ovcharenko-di opened 5 months ago

ovcharenko-di commented 5 months ago
  1. Версия Vanessa Automation: 1.2.041.15 (SNAPSHOT в opm)
  2. Версия платформы 8.3.21
  3. Режим совместимости базы, где запускается Vanessa Automation: 8.3.10
  4. Операционная система: Linux
  5. В VAParams.json добавлена настройка: "ИспользоватьКомпонентуVanessaExt": true

При запуске тестирования на Linux выполняется строка кода из УправляемаяФорма:23905

МассивФайлов = ПрочитатьСтрокуJSON(ВнешняяКомпонентаДляСкриншотов.НайтиФайлы(КаталогПоиска, "*.epf",,Истина, Истина, Ложь));

Эта строка в среде Linux возвращает ошибку. В проекте VanessaExt указано, что метод НайтиФайлы работает только в Windows. Получается, что нужно пересмотреть условия перехода в эту ветку Если. Возможно, необходимо пересмотреть также и другие места использования функции НайтиФайлы() из VanessaExt, либо сделать так, чтобы эта функция могла корректно работать в Linux.

Способ обхода конкретно этой ошибки:

добавить в VAParams.json настройку: "ПоискФайловСПомощьюКомпонентыVanessaExt": false,

Скриншоты не сохранились

Pr-Mex commented 5 months ago

@ovcharenko-di Хорошо, сделаю так, что под linux настройка всегда будет равна "ложь".