ввод

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

Введите в компоненте UI

Синтаксис

введите (testcase, аккомпанемент, значение)

Описание

type(testcase,comp,value) вводит value в компоненте UI comp.

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

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

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

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

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

uidropdown

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

uieditfield

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

uitextarea

Счетчик

uispinner

Типы данных: mATLAB. uicontrol. DropDown | MATLAB. uicontrol. EditField | MATLAB. uicontrol. NumericEditField | MATLAB. uicontrol. Счетчик | MATLAB. uicontrol. TextArea

Значение, чтобы ввести в компонент. Тип данных 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

Была ли эта тема полезной?