Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

addTeardown

类: matlab.unittest.TestCase
包: matlab.unittest

动态向 TestCase 实例添加拆解例程

语法

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

说明

addTeardown(testCase,tearDownFcn) 将用于定义脚手架拆解代码的 tearDownFcn 函数句柄添加到 testCase 实例。

函数句柄在其注册的作用域内执行。此作用域可以是测试类、测试方法或共享脚手架。拆解代码的执行顺序与添加顺序相反。这是后进先出 (LIFO) 执行顺序策略。为了还原正确的预测试状态,系统会动态地在作用域结束时调用函数句柄。

addTeardown(testCase,tearDownFcn,arg1,...,argN)tearDownFcn 提供输入参数。

输入参数

testCase

matlab.unittest.TestCase 实例

tearDownFcn

函数,指定为函数句柄,用于定义脚手架的拆解代码

arg1,...,argN

tearDownFcn 所需的 1 至 N 个(如果有)输入参数,由任意类型指定。参数类型由函数参数列表指定。

示例

全部展开

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