Расширение тестируемого поля формы для поля картинки

Типы · Tested form field extension for a picture field

Содержит свойства и методы специфичные для поля вида ПолеКартинки

Полное описание, параметры и ограничения

Расширение тестируемого поля формы для поля картинки (Tested form field extension for a picture field)

Расширение тестируемого поля формы для поля картинки (Tested form field extension for a picture field)

Доступен, начиная с версии 8.3.2.

Методы:
Нажать (Click)

Описание:

Содержит свойства и методы специфичные для поля вида ПолеКартинки

Доступность:

Тонкий клиент, толстый клиент.

Использование в версии:

Доступен, начиная с версии 8.3.2.

Методическая информация

Практические примеры

Нажать на собственное поле картинки

Расширение поля картинки не создают через Новый: методы доступны у настоящего ТестируемоеПолеФормы нужного вида.

Где и как запускать

Тонкий или толстый клиент в режиме менеджера тестирования, собственный тестируемый тонкий клиент.

Подготовка

  1. Только свои учебные сеансы: вручную запустите тонкий клиент с /TESTCLIENT -TPort15419, другой клиент — с /TESTMANAGER. Соединение использует 127.0.0.1:15419. В тестируемом клиенте заранее откройте собственную управляемую форму с заголовком Учебный стенд. Код вставьте в клиентский модуль формы менеджера тестирования, первую процедуру вызовите своей кнопкой. Здесь сеансы не запускаются.

  2. Создайте свой реквизит Картинка и поле УчебнаяКартинка вида ПолеКартинки. Назначьте свою картинку и штатный обработчик нажатия через Конфигуратор; он должен записывать Результат = Строка(50 + 75), без файлов и внешних действий. Результат до опыта пуст.

&НаКлиенте
Процедура ВыполнитьУчебныйТест()
    Тест = Новый ТестируемоеПриложение("127.0.0.1", 15419);
    Тест.УстановитьСоединение();
    Форма = Тест.ПолучитьОбъект(Тип("ТестируемаяФорма"), "Учебный стенд", , 2);
    Картинка = Форма.ПолучитьОбъект(Тип("ТестируемоеПолеФормы"), , "УчебнаяКартинка", 2);
    Картинка.Нажать();
    Результат = Форма.ПолучитьОбъект(Тип("ТестируемоеПолеФормы"), , "Результат", 2);
    Сообщить("После нажатия: " + Результат.ПолучитьПредставлениеДанных());
    Тест.РазорватьСоединение();
КонецПроцедуры

Разбор по шагам

  1. Получите настоящее поле картинки.

  2. Эмулируйте нажатие.

  3. Прочитайте результат своего обработчика.

Как проверить результат

  1. Поле действительно вида ПолеКартинки.

  2. 125 появляется от обработчика, а не от присваивания в тесте.

Ожидаемый результат

Прочитан результат настоящего нажатия на собственное поле.

На что обратить внимание

  1. Поле ввода другого вида не получает расширение картинки только из-за имени переменной.

  2. Разрыв соединения показан только на нормальном пути, не как гарантированная аварийная очистка.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.