runSession

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

Расширение выполнения тестового сеанса

Описание

пример

runSession(plugin,pluginData) расширяет выполнение исходного TestSuite массив передан средой тестирования в TestRunner в сеансе тестирования. Среда оценивает этот метод один раз для всего 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