Класс: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.