functiontests

Создайте массив тестов от указателей до локальных функций

Синтаксис

Описание

пример

tests = functiontests(f) создает массив тестов, tests, от массива ячеек указателей на локальные функции, f. Чтобы применить заданную настройку и функции отключения, включайте их указатели на функцию в f.

Локальные тестовые функции должны включать 'тест' вначале или конец имени функции. functiontests должен быть назван из тестового файла.

Примеры

свернуть все

Создайте файл exampleTest.m в вашем пути MATLAB®. В основной функции создайте тестовый массив. Используйте локальные функции, чтобы задать настройку, отключение и два функциональных теста. Ваш файл должен выглядеть так.

function tests = exampleTest
tests = functiontests(localfunctions);

function setup(testCase)
function teardown(testCase)
function exampleOneTest(testCase)
function testExampleTwo(testCase)

Из командной строки вызовите exampleTest функция.

tests = exampleTest
tests = 

  1x2 Test array with properties:

    Name
    ProcedureName
    TestClass
    BaseFolder
    Parameterization
    SharedTestFixtures
    Tags

Tests Include:
   0 Parameterizations, 0 Shared Test Fixture Classes, 0 Tags.

Доступ к тестовому набору, чтобы проверить имена двух функциональных тестов.

tests.Name
ans =

    'exampleTest/exampleOneTest'


ans =

    'exampleTest/testExampleTwo'

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

свернуть все

Указатели на локальные тестовые функции, заданные как массив ячеек. Используйте f=localfunctions в вашем рабочем файле, чтобы автоматически сгенерировать cell-массив указателей на функцию для того файла. Если вы хотите явное тестовое перечисление, создайте f путем листинга отдельных функций. f должен включать любую настройку или функции отключения, необходимые для вашего теста.

Пример: f = localfunctions;

Пример: f = {@setup,@exampleOneTest,@teardown};

Введенный в R2013b