type

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

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

Синтаксис

type(testcase,comp,value)

Описание

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

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

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

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

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

Поддерживаемый компонентТипичная функция создания
Средство выбора датыuidatepicker
Выпадающий списокuidropdown
Поле редактирования (числовой, текст)uieditfield
Счетчикuispinner
Текстовая областьuitextarea

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

Примеры

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

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

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

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

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

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

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

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

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

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

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

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

tc.verifyEqual(dropdown.Value,'Custom Item')
Verification passed.
Введенный в R2018a