запущенный

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

Запустите тест TestCase

Синтаксис

закончитесь = выполнение (testCase)
закончитесь = выполнение (testCase, testMethod)

Описание

result = run(testCase) использует testCase в качестве прототипа, чтобы запустить массив TestSuite, созданный из всех методов тестирования в классе, задающем testCase. Этот комплект запущен с помощью объекта TestRunner, сконфигурированного для текста вывод.

result = run(testCase,testMethod) использует testCase в качестве прототипа, чтобы запустить массив TestSuite, созданный из testMethod. Этот тест запущен с помощью объекта TestRunner, сконфигурированного для текста вывод.

Это - удобный метод позволить интерактивное экспериментирование классов TestCase в MATLAB®, все же запуская тесты, содержавшиеся в них использующий поддерживаемый объект TestRunner.

Входные параметры

testCase

matlab.unittest. Экземпляр TestCase

testMethod

Имя желаемого метода тестирования, заданного как одно из следующего:

  • символьный вектор

  • скаляр строки

  • meta. экземпляр метода

Метод должен соответствовать допустимому методу Test экземпляра testCase.

Выходные аргументы

результат

Объект matlab.unittest.TestResult, содержащий результат тестового прогона.

Примеры

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

Добавьте файл теста FigurePropertiesTest.m к папке на вашем пути MATLAB.

classdef FigurePropertiesTest < matlab.unittest.TestCase
 
    properties
        TestFigure
    end
 
    methods(TestMethodSetup)
        function createFigure(testCase)
            % comment
            testCase.TestFigure = figure;
        end
    end
 
    methods(TestMethodTeardown)
        function closeFigure(testCase)
            close(testCase.TestFigure)
        end
    end
 
    methods(Test)
 
        function defaultCurrentPoint(testCase)
 
            cp = testCase.TestFigure.CurrentPoint;
            testCase.verifyEqual(cp, [0 0], ...
                'Default current point is incorrect')
        end
 
        function defaultCurrentObject(testCase)
            import matlab.unittest.constraints.IsEmpty
 
            co = testCase.TestFigure.CurrentObject;
            testCase.verifyThat(co, IsEmpty, ...
                'Default current object should be empty')
        end
 
    end
 
end

Создайте объект testcase.

tc = FigurePropertiesTest;

Запущение тестов.

tc.run;
Running FigurePropertiesTest
..
Done FigurePropertiesTest
__________

Все тесты проходятся.

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