Класс: matlab.uitest.TestCase
Пакет: matlab.uitest
Введите в компоненте пользовательского интерфейса
testcase
— Экземпляр тестаmatlab.uitest.TestCase
объектЭкземпляр теста в виде matlab.uitest.TestCase
объект.
comp
— Компонент, чтобы ввестиКомпонент, чтобы ввести во время теста в виде компонента пользовательского интерфейса возражает, что поддерживает жест типа. Компоненты, что жесты типа поддержки включают поля редактирования и текстовые области.
Поддерживаемый компонент | Типичная функция создания |
---|---|
Средство выбора даты | uidatepicker |
Выпадающий список | uidropdown |
Поле редактирования (числовой, текст) | uieditfield |
Счетчик | uispinner |
Текстовая область | uitextarea |
value
— Значение, чтобы ввестиЗначение, чтобы ввести на компонент. Тип данных value
зависит от типа компонента под тестом. Например, если компонент является счетчиком, задайте value
как числовой. Если компонент является текстовой областью или таблицей, задайте value
как вектор символов или строка.
uit
— Целевой компонент таблицы UImatlab.ui.control.Table
объектЦелевой компонент таблицы UI в виде matlab.ui.control.Table
объект. Таблица компоненты пользовательского интерфейса составлена с uitable
функция.
indices
— Индексы ячейки таблицыИндексы ячейки таблицы, чтобы ввести в виде вектора 1 на 2 с индексом строки, появляющимся перед индексом столбца.
Пример: [2 3]
Создайте текстовое поле редактирования.
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.
Создайте компонент таблицы UI, который содержит смесь различных типов данных. Установите ColumnEditable
свойство к true
так, чтобы пользователи могли отредактировать данные в таблице.
fig = uifigure; uit = uitable(fig); d = {'Male',52,true;'Male',40,true;'Female',25,false}; uit.Data = d; uit.ColumnName = {'Gender','Age','Authorized'}; uit.ColumnEditable = true;
Создайте интерактивный тест и проверьте начальное значение ячейки таблицы с индексами (1,2).
tc = matlab.uitest.TestCase.forInteractiveUse; tc.verifyEqual(uit.Data(1,2),{[52]})
Verification passed.
Измените значение ячейки к 50 и проверьте новое значение.
tc.type(uit,[1 2],'50')
tc.verifyEqual(uit.Data(1,2),{[50]})
Verification passed.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.