xddTestRunner 6.0.0 Ошибки?


#1

Добрый день.

С помощью инструмента запустил пакет тестов “Тесты_ОткрытиеФормКонфигурации_ЧерезКлиентТестирования”, в результате некоторых тестов получил сообщение вида:

{ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации_ЧерезКлиентТестирования.Форма.УправляемаяФорма.Форма(912)}: Метод объекта не обнаружен (СтрШаблонКлиент)
ТекстИсключения = КонтекстЯдра.СтрШаблонКлиент("Выявлено модальное окно:

Тонкий клиент, 8.3.12.1714.


#2

При включении опции “ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций”
падает на некоторых опциях, например на типовой БП 3.0 на опции “ИспользоватьНачислениеПоТрудовымДоговорамВФормеСотрудника” в строке 1022 модуля объекта: “Если Метаданные[ВидМетаданного].Содержит(СтрОбъект.Объект) Тогда”.


#3

Это случайно попавшая обработка. ее лучше удалить.


#4

В основной “правильной” форме “Тесты_ОткрытиеФормКонфигурации” эта ошибка уже исправлена.

в версии 6.0.0 ошибки не должно быть при использовании “правильной” формы


#5

Я правильно понял что актуальный тест - “Тесты_ОткрытиеФормКонфигурации”?


#6

Понял, не успел прочитать, спасибо


#7

Что может означать сообщение типа “{ВнешняяОбработка.xddTestRunner.Форма.УправляемаяФорма.Форма(1612)}: [Failed] Выявлено модальное окно:
[Переход по кнопке командного интерфейса] Неизвестное имя формы. Имя: ““e1cib/app/Отчет.ДатыЗапретаЗагрузки.Форма””
ВызватьИсключение Префикс + “” “” + СообщениеОшибки;”

я ведь правильно понимаю что корректная ссылка e1cib/app/Отчет.ДатыЗапретаЗагрузки.Форма.ФормаОтчета?

Почему тогда при формировании списка форм для тестирования формируется неправильное имя формы?

Похоже в этой процедуре некорректно формируется имя формы:

Процедура ДобавитьТестДляМетаданного_ОдинОбъект(НаборТестов, Знач МетаОбъект, Знач имяТеста, Знач СписокИсключений, Знач ИменаОсновныхФорм)
ПрефиксПропускаемых = “”;
ПропускатьТест = Ложь;

         ...

	Если Метаданные.ОсновнаяФормаОтчета = МетаФорма Тогда
		МетаФорма_ПолноеИмя = МетаОбъект.ПолноеИмя() + ".Форма";
	ИначеЕсли Метаданные.ОсновнаяФормаНастроекОтчета = МетаФорма Тогда
		МетаФорма_ПолноеИмя = МетаОбъект.ПолноеИмя() + ".ФормаНастроек";
	КонецЕсли;

Заменил “.Форма” на “.Форма.ФормаОтчета”, “.ФормаНастроек” на “.Форма.ФормаНастроек” и еще почему-то забыта форма варианта отчета.


#8

тут очень странно.
Какая платформа? какой режим совместимости?


#9

8.3.12.1714, режим совместимости платформы - не использовать, режим совместимости интерфейса - Такси, разрешить версия 8.2.