Пример. Есть конфигурация с 3 обработками. Для каждой обработки указана форма. При запуске дымовых тестов на открытие форм - создается 3 теста (по одному для каждой обработки - что логично).
Если для одной обработки удаляем форму, то при запуске дымовых тестов ОЖИДАЕМ что будет 2 теста. Но по факту создается только 1 тест - на открытие формы первой обработки. Тест для второй обработки не создается.
Проблема в этом коде
Если для обработки форма не указана, то в ОписанияТестов обработка не включается. Но потом ее всегда пытается удалить из ОписанияТестов по индексу. И получается что удаляет ближайшего соседа.
п.с. что-то не показывает ссылку на проблемный код. Кину тут как текст (извините):