Main Content

matlab.uitest.unlock

解锁被 App 测试框架锁定的图窗

说明

matlab.uitest.unlock(fig) 解锁被 App 测试框架锁定的图窗,使您能够与图窗组件进行交互。

示例

示例

全部折叠

创建一个从 matlab.uitest.TestCase 派生的基于类的单元测试,并在其中包含 keyboard 语句。

classdef SimpleUITest < matlab.uitest.TestCase
    methods (Test)
        function test1(testCase)
            fig = uifigure;
            testCase.addTeardown(@delete,fig)
            button = uibutton(fig);
            keyboard;
        end
    end
end

运行测试。MATLAB® 在执行 keyboard 命令时进入调试模式。图窗被锁定,您无法以交互方式按下按钮。

runtests("SimpleUITest")

在调试模式下解锁图窗。之后便可以与按钮进行交互了。

K>> matlab.uitest.unlock(fig);

继续执行测试。测试完成并在拆解过程中关闭图窗。

K>> dbcont

输入参数

全部折叠

要解锁的图窗,指定为图窗句柄或图窗句柄数组。每个图窗句柄必须对应于使用 uifigure 函数创建的一个图窗。

示例: fh

示例: [fh1 fh2]

数据类型: matlab.ui.Figure

版本历史记录

在 R2018a 中推出