addTeardown

Класс: testCase
Пакет: 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