matlab.uitest.TestCase.forInteractiveUse

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

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

Описание

пример

tc = matlab.uitest.TestCase.forInteractiveUse создает matlab.uitest.TestCase образец для интерактивного использования. The TestCase сконфигурирован, чтобы вы могли экспериментировать с ним в MATLAB® командная строка. The 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