vanessa-opensource / add

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

[BUG] Ошибка теста "ПроверкаЧтенияНеАдминистраторами" при инициализации, когда тест отключен. #1132

Open Asakra opened 7 months ago

Asakra commented 7 months ago

Описание ошибки Если отключен тест "ПроверкаЧтенияНеАдминистраторами", то возникает ошибка.

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

  1. Отключить в файле настроек json тест "ПроверкаЧтенияНеАдминистраторами": Используется=false
  2. Открыть обработку xddTestRunner интерактивно
  3. Выбрать файл настроек
  4. Загрузить тест "ПроверкаЧтенияНеАдминистраторами"

Ожидаемое поведение, если бы ошибки не было Не будет исключение и не будет загружен тест.

Пример исправленного метода:

Процедура ЗаполнитьНаборТестов(НаборТестовПараметр, КонтекстЯдраПараметр) Экспорт

    НаборТестов = НаборТестовПараметр;  // Запищем в переменную модуля, чтобы другие методы могли дополнять набор тестов
    Инициализация(КонтекстЯдраПараметр); // Все инициализируем. В т.ч. и ИтераторМетаданных

    // Заполним дерево тестов
    Если ЗначениеЗаполнено(ПривилегированныеРоли) И НужноВыполнятьТест() Тогда
        НаборТестов.Добавить("Тест_РолиОпределены", Неопределено, "Есть роли с полными/администраторскими полномочиями чтения - "
        + ЗаголовокОбщаяЧасть());

        ИтераторМетаданных.Перечислить(ЭтотОбъект, "ПриСледующемОбъектеМетаданных", "ПриСледующемТипеМетаданных");
    КонецЕсли;

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

Скриншоты 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)