exponenta event banner

addTeardown

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

Динамически добавлять подпрограмму разрыва в TestCase случай

Синтаксис

addTeardown(testCase,tearDownFcn)
addTeardown(testCase,tearDownFcn,arg1,...,argN)

Описание

addTeardown(testCase,tearDownFcn) добавляет tearDownFcn дескриптор функции, определяющий код отключения приспособления для testCase экземпляр.

Дескриптор функции выполняется в области, в которой он зарегистрирован. Эта область может быть классом теста, методом теста или общим прибором. Код разрыва выполняется в обратном порядке, к которому он добавляется. Это политика заказа выполнения last-in, first-out (LIFO). Чтобы восстановить правильное состояние перед тестированием, дескриптор функции вызывается динамически с завершением области.

addTeardown(testCase,tearDownFcn,arg1,...,argN) предоставляет входные аргументы для tearDownFcn.

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

testCase

matlab.unittest.TestCase случай

tearDownFcn

Функция, заданная как дескриптор функции, определяющий код отключения приспособления

arg1,...,argN

Входные аргументы, от 1 до N (если таковые имеются), необходимые для tearDownFcn, задается любым типом. Тип аргумента определяется списком аргументов функции.

Примеры

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

classdef SomeTest < matlab.unittest.TestCase
 
    methods(TestMethodSetup)
        function createFixture(testCase)
            p = path;
            testCase.addTeardown(@path, p);
            addpath(fullfile(pwd,'testHelpers'));
        end
    end
end