vanessa-opensource / add

Разработка с управляемым качеством на 1С
Mozilla Public License 2.0
333 stars 184 forks source link

[BUG] xddTestRunner. В интерактивном режиме не выполняется подключение к тест-клиенту. #1129

Open Asakra opened 1 year ago

Asakra commented 1 year ago

Описание ошибки В интерактивном режиме не выполняется подключение к тест-клиенту из-за того, что в пагине ТестКлиент в строку запуска был добавлен параметр "/DisableStartupDialogs".

Сценарий воспроизведения

  1. Открыть обработку xddTestRunner
  2. Загрузить тест "тесты_КомандныйИнтерфейс"
  3. Тест попытается подключить тест-клиент
  4. Так как не будет открыт диалог авторизации, то и тестовый клиент не сможет подключиться

Ожидаемое поведение, если бы ошибки не было Открылось бы окно авторизации в ИБ. Загрузились бы тесты командного интерфейса. Требуется дописать метод "СтрокаЗапускаТестКлиента" в модуле формы плагина "ТестКлиент" : если ИмяПользователя заполнено или у текущего пользователя включена АутентификацияОС, то в строку запуска добавлять параметр "/DisableStartupDialogs", иначе не добавлять. Сейчас параметр "/DisableStartupDialogs" добавляется всегда, что не правильно.

Скриншоты

image

Окружение:

- Версия Vanessa-ADD: 6.9.5
- Имя конфигурации: УправлениеХолдингомERP
- Синоним конфигурации: 1С:ERP. Управление холдингом
- Версия конфигурации: 3.0.2.1
- Платформа 1С: 8.3.22.2239
- Тип базы: Клиент-серверная ИБ
- Режим запуска: Управляемое приложение (Тонкий клиент)
- Режим совместимости (для TestManager): Версия8_3_17
- Режим совместимости интерфейса (для TestManager): ТаксиРазрешитьВерсия8_2
- Режим синхронности: включен
- Защита от опасных действий: включен
- Язык (для TestManager): Русский
- Локализация (для TestManager): ru
- Операционная система (клиент): Windows x86-64 Microsoft Windows 10 version 10.0  (Build 17763)
- Операционная система (сервер): Windows x86-64 Microsoft Windows 10 version 10.0  (Build 17763)
Asakra commented 1 year ago

Если плагин ТестКлиент автоматически выбирает авторизацию ОС, то в сочетании с флагом "/DisableStartupDialogs" это может приводить к труднодиагностируемым ошибкам в интеративном режиме, так как ОС автаризация может быть настроенна не корректно. Предлагаю в сообщение об ошибке включить описание, что ТестКлиент выбрал ОС авторизацию. И соответственно предлагать пользователю проверить, что ОС авторизация корректно настроена.