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