文档帮助中心文档
类:matlab.uitest.TestCase包:matlab.uitest
在UI组件上执行拖动手势
拖(testcase,排版,启动、停止)
例子
拖(testcase,电脑及相关知识,开始,停止)从执行拖动手势开始来停止在UI组件上电脑及相关知识.
拖(testcase,电脑及相关知识,开始,停止)
testcase
电脑及相关知识
开始
停止
全部展开
matlab.uitest.TestCase
测试用例的实例,指定为matlab.uitest.TestCase对象。
要在测试期间拖动的组件,指定为支持拖动手势的UI组件对象。金宝app支持拖动手势的组件包括轴、连续旋金宝app钮和滑块。
轴
uiknob
uislider
uiaxes
拖动手势的起始值,指定为数字标量或1 × 2或1 × 3数字数组。的形式开始取决于UI组件:
旋钮和滑块-在组件限制内的数字标量。极限是由限制组件的属性。
限制
轴和UI轴-一个1乘2或1乘3的数字数组包含x-,y和(可选)z坐标。
例子:20.(把手)
20.
例子:1.25 (2.5 - 3)(UI轴)
1.25 (2.5 - 3)
拖动手势的停止值,指定为数字标量或1 × 2或1 × 3数字数组。的形式停止取决于UI组件:
例子:30.(把手)
30.
例子:(5 3 2.25)(UI轴)
(5 3 2.25)
创建一个旋钮。
旋钮= 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)
在UI图形中创建一个坐标轴,然后在坐标轴中绘制一条线。在本例中,情节设置了两者x- - -y-axis限制为[1 10]。
f = uifigure;ax =轴(f);情节(ax, 1:10)
创建一个交互式测试用例,并从点(3,2)拖动到点(4,2)。一个蓝点表示程序拖动手势在起始值出现,然后在到达停止值时消失。轴限值是根据启动值和停止值的不同来更新的。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖(ax, 2 [3], [4 2])
验证拖动手势是否减少了x-axis限制为一个单位。由于框架模拟了用户操作组件,所以建议使用容差来比较实际值和期望值。
tc.verifyEqual (ax。XLim [0 9],“AbsTol”, 0.1)
控件在UI图形中创建一个轴,并将表面绘制到轴中山峰函数。然后,调用视图功能为坐标轴保存相机视线的方位角和仰角。
山峰
视图
f = uifigure;ax =轴(f);冲浪(ax,山峰)包含(ax,“X”) ylabel (ax,“Y”) zlabel (ax,“Z”) [caz_before,cel_before] = view(ax);
创建一个交互式测试用例,并从点(2,2,-10)拖动到点(4,4,10)。表示程序拖动手势的蓝点出现在起始值处,然后在到达停止值时消失。表面图的视图会随着拖动而改变。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖动(ax,[2 2 -10],[4 4 10])
验证拖动手势是否改变了曲面图的视图。
[caz_after, cel_after] =视图(ax);tc。verifyNotEqual ([caz_after cel_after]、[caz_before cel_before])
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系