文档

类:matlab.uitest.TestCase
包:matlab.uitest

在UI组件上执行拖拽手势

语法

拖(testcase,排版,启动、停止)

描述

拖(testcase电脑及相关知识开始停止执行拖拽手势开始停止在UI组件上电脑及相关知识

输入参数

全部展开

测试用例的实例,指定为matlab.uitest.TestCase对象。

组件,指定为支持拖拽手势的UI组件对象。万博1manbetx支持拖动手势的组件包括连续旋钮和万博1manbetx滑块。

万博1manbetx支持组件 典型创建函数
旋钮

uiknob

滑块

uislider

数据类型:matlab.ui.control.Knob|matlab.ui.control.Slider

拖动手势的起始值,在组件限制内指定为数值。限制由限制组件的属性。

拖动手势的停止值,在组件限制内指定为数值。限制由限制组件的属性。

例子

全部展开

创建一个旋钮。

旋钮= uiknob;

创建一个交互式测试用例,并在两个值之间拖动旋钮。表示程序性拖动手势的蓝点出现,然后在旋钮到达停止价值。

tc = matlab.uitest.TestCase.forInteractiveUse;tc.drag(42)旋钮,13日

创建一个滑块,最小值为-237,最大值为237,起始值为7。

滑块= uislider(“限制”(-237 237),“价值”7);

创建一个交互式测试用例,并验证滑块的初始值。

tc = matlab.uitest.TestCase.forInteractiveUse;tc.verifyEqual (slider.Value, 7)
交互式验证通过。

在两个值之间拖动滑块并验证最终值。由于框架模拟用户将组件操作为任意精确的值,因此使用公差来比较实际的滑块值和期望的滑块值是最佳实践。

Val = 26.75;tc.drag(滑块,val, val) tc.verifyEqual (slider.Value val,“AbsTol”, 0.1)
交互式验证通过。

另请参阅

在R2018a中引入

这个话题有用吗?