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