ввод

Класс: matlab.uitest. TestCase
Пакет: matlab.uitest

Введите в компоненте пользовательского интерфейса

Синтаксис

type(testcase,comp,value)

Описание

type(testcase,comp,value) типы value в компоненте пользовательского интерфейса comp.

Входные параметры

развернуть все

Экземпляр теста, заданного как объект matlab.uitest.TestCase.

Компонент, чтобы ввести во время теста, заданного как компонент пользовательского интерфейса, возражает, что поддерживает жест типа. Компоненты, что жесты типа поддержки включают поля редактирования и текстовые области.

Поддерживаемый компонентТипичная функция создания
Выпадающий

uidropdown

Поле редактирования (числовой, текст)

uieditfield

Текстовая область

uitextarea

Счетчик

uispinner

Средство выбора датыuidatepicker

Типы данных: matlab.ui.control.DropDown | matlab.ui.control.EditField | matlab.ui.control.NumericEditField | matlab.ui.control.Spinner | matlab.ui.control.TextArea | matlab.ui.control.DatePicker

Значение, чтобы ввести на компонент. Тип данных value зависит от типа компонента под тестом. Например, если comp является счетчиком, value задан как числовое. Если comp является текстовой областью, value задан как вектор символов или строка.

Примеры

развернуть все

Создайте текстовое поле редактирования.

ed = uieditfield('Value','Hello')

Создайте интерактивный тест и проверьте начальное значение.

tc = matlab.uitest.TestCase.forInteractiveUse;
tc.verifyEqual(ed.Value,'Hello')
Interactive verification passed.

Введите слово "Goodbye" в поле редактирования и проверьте новое значение.

value = 'Goodbye';
tc.type(ed,value)
tc.verifyEqual(ed.Value,value)
Interactive verification passed.

Создайте доступный для редактирования выпадающий список.

dropdown = uidropdown('Editable','on');

Создайте интерактивный тест и добавьте пользовательский элемент в выпадающий список.

tc = matlab.uitest.TestCase.forInteractiveUse;
tc.type(dropdown,'Custom Item');

Проверьте новое значение.

tc.verifyEqual(dropdown.Value,'Custom Item')
Interactive verification passed.

Введенный в R2018a