Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 4.53 KB

Известные-проблемы-при-тестировании.MD

File metadata and controls

29 lines (20 loc) · 4.53 KB

Известные проблемы при тестировании

  1. Проблема: При загрузке тестов в тонком клиенте управляемого приложения 8.2.Х.Х могут возникать исключения и загрузка тестов может останавливаться.

    1. Это платформенная ошибка 1С в управляемых формах. Проблема детально описана в задачах #86 или #154 или #256.
    2. Решение 1: Исправьте ошибку, приводящую к остановке загрузки. Перезагрузите тесты
    3. Решение 2: Используйте платформу 8.3.4 и выше, там эта платформенная ошибка исправлена.
  2. Аналогичная ошибка наблюдается в толстом клиенте обычное приложение 8.2.Х.Х и в 8.3.5.Х при открытии форм, в которых есть выброс исключения внутри кода открытия формы. Например, Описание ошибки

  3. При ошибках работы с транзакциями, например, при вызове ОтменитьТранзакцию нужно использовать следующую конструкцию:

    Если ТранзакцияАктивна() Тогда
      ОтменитьТранзакцию();
    КонецЕсли;
  4. При попытке загрузки тестов в своих ИБ могут появляться "странные" сообщения/предупреждения/ошибки (например, см. баг #458)

    1. Проблема может быть в том, что глобальные обработчики оповещения, подключенные через ПодключитьОбработчикОповещения, не умеют пропускать чужие оповещения. xUnitFor1C использует оповещения в своей форме для загрузки/выполнения тестов. Все оповещения xUnitFor1C начинаются на префикс xUnitFor1C.

      1. Рекомендуется глобальный поиск по ПодключитьОбработчикОповещения и доработку кода всех найденных обработчиков оповещений.
    2. В случае иных ошибок рекомендуется запустить 1С:Предприятие в режиме отладки, попытаться загрузить тесты и поймать место возникновения ошибки.

      1. Если код ошибки находится внутри кода xUnit, создавайте баг для add
      2. Если код ошибки находится внутри вашей конфигурации, исправляйте проблему у себя.
  5. Если в пустой конфигурации в упр.приложении запустить xddTestRunner, при открытии внешнего инструмента "Показать ГУИД" и попытке выбора ссылки 1С:Предприятие падает. Описание бага #304

  6. Запуск под пользователем с ограниченными правами. Если не встраивать обработки в конфигурацию и есть желание запустить тесты (например: дымовые) под пользователем с ограниченными правами, возникает ошибка "Установлен безопасный режим. Выполнение операции запрещено", для возможности запуска необходимы минимальный набор прав "Администрирование,Интерактивное открытие внешних обработок".