exponenta event banner

runSession

Класс: matlab.unittest.plugins.
Пакет: 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