Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

runSession

类: matlab.unittest.plugins.TestRunnerPlugin
包: matlab.unittest.plugins

扩展测试会话的运行

自 R2019b 起

说明

示例

在测试会话中,runSession(plugin,pluginData) 对测试框架传递给 TestRunner 的原始 TestSuite 数组的运行进行扩展。该框架对整个 TestSuite 数组计算一次此方法。

输入参数

全部展开

插件对象,指定为 matlab.unittest.plugins.TestRunnerPlugin 类的实例。

整个测试套件的信息,指定为 matlab.unittest.plugins.plugindata.RunPluginData 类的实例。测试框架使用此信息来描述该插件的测试内容。

示例

全部展开

覆盖插件类中的 runSession 方法,以显示整个 TestSuite 数组中的元素数。

classdef ExamplePlugin < matlab.unittest.plugins.TestRunnerPlugin
    
    methods (Access = protected)
        function runSession(plugin, pluginData)
            
            % Inspect pluginData to get TestSuite size
            suiteSize = numel(pluginData.TestSuite);
            fprintf('### Running a total of %d tests\n', suiteSize)
            
            % Invoke the superclass method
            runSession@matlab.unittest.plugins.TestRunnerPlugin(plugin, pluginData);
        end
    end
    
end

版本历史记录

在 R2019b 中推出