Класс: matlab.uitest.StartCase
Пакет: matlab.uitest
Введите компонент пользовательского интерфейса
testcase - Экземпляр тестового случаяmatlab.uitest.TestCase объектЭкземпляр тестового случая, указанный как matlab.uitest.TestCase объект.
comp - Компонент для вводаКомпонент для ввода во время теста, указанный как объект компонента пользовательского интерфейса, поддерживающий жест типа. Компоненты, поддерживающие жесты типа, включают поля редактирования и текстовые области.
| Поддерживаемый компонент | Типовая функция создания |
|---|---|
| Селектор дат | uidatepicker |
| Раскрывающийся список | uidropdown |
| Редактировать поле (числовое, текстовое) | uieditfield |
| Спиннер | uispinner |
| Текстовая область | uitextarea |
value - Значение для типаЗначение для ввода в компонент. Тип данных value зависит от типа тестируемого компонента. Например, если компонент является вращателем, укажите value как числовой. Если компонент является текстовой областью или таблицей, укажите value в виде символьного вектора или строки.
uit - Компонент пользовательского интерфейса целевой таблицыmatlab.ui.control.Table объектКомпонент пользовательского интерфейса целевой таблицы, указанный как 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.
Создайте компонент пользовательского интерфейса таблицы, содержащий смесь различных типов данных. Установите 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.