Main Content

runSession

クラス: matlab.unittest.plugins.TestRunnerPlugin
名前空間: matlab.unittest.plugins

テスト セッションの実行の拡張

R2019b 以降

説明

runSession(plugin,pluginData) は、テスト セッション内においてテスト フレームワークによってテスト ランナーに渡される元の TestSuite 配列の実行を拡張します。このフレームワークは、TestSuite 配列全体に対してこのメソッドを 1 回評価します。

入力引数

すべて展開する

プラグイン。matlab.unittest.plugins.TestRunnerPlugin オブジェクトとして指定します。

テスト スイート全体の情報。matlab.unittest.plugins.plugindata.RunPluginData オブジェクトとして指定します。テスト フレームワークはこの情報を使用してプラグインにテスト内容を記述します。

属性

Accessprotected

メソッドの属性の詳細については、メソッドの属性を参照してください。

すべて展開する

プラグインを作成して 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 で導入