exponenta event banner

mATLAB. uitest.unlock

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

Синтаксис

mATLAB. uitest.unlock (fig)

Описание

пример

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. фигура пользовательского интерфейса

Представленный в R2018a