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