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

Была ли эта тема полезной?