exponenta event banner

matlab.uitest.unlock

Разблокировать фигуру, заблокированную платформой тестирования приложений

Синтаксис

Описание

пример

matlab.uitest.unlock(fig) разблокирует фигуру, заблокированную платформой тестирования приложений, чтобы можно было взаимодействовать с компонентами фигуры.

Примеры

свернуть все

Создание модульного теста на основе класса, производного от 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