type

Класс: 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')
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

Для просмотра документации необходимо авторизоваться на сайте