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