matlab.uitest.TestCase.forInteractiveUse

Класс: matlab.uitest.TestCase
Пакет: matlab.uitest

Создайте TestCase объект для интерактивного использования

Описание

пример

tc = matlab.uitest.TestCase.forInteractiveUse создает matlab.uitest.TestCase экземпляр для интерактивного использования. TestCase сконфигурирован так, можно экспериментировать с ним в MATLAB® командная строка. TestCase реагирует на отказы проверки и успехи путем отображения сообщений на экран и для передачи и для провальные условия.

Примеры

развернуть все

Создайте красный компонент лампы, который превращается в зеленый, когда кнопка нажимается.

fig = uifigure;
lamp = uilamp(fig,'Position',[50 100 20 20],'Color','red');
button = uibutton(fig,'ButtonPushedFcn',@(btn,event) set(lamp,'Color','green'));

Создайте TestCase объект сконфигурирован для интерактивного использования в командной строке MATLAB.

tc = matlab.uitest.TestCase.forInteractiveUse;

Нажмите кнопку.

tc.press(button)

Проверьте, что цвет лампы является зеленым. Этот тест перестал работать, потому что лампа хранит цвет как триплет RGB.

tc.verifyEqual(lamp.Color,'green')
Verification failed.

---------------------
Framework Diagnostic:
---------------------
verifyEqual failed.
--> Classes do not match.
    
    Actual Class:
        double
    Expected Class:
        char

Actual Value:
     0     1     0
Expected char:
    green

Проверьте, что цветом лампы является триплет RGB для зеленого.

tc.verifyEqual(lamp.Color,[0 1 0])
Verification passed.
Введенный в R2018a