supportsParallel

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

Задайте когда сменные поддержки, запускающие тесты параллельно

Описание

пример

tf = supportsParallel(plugin) возвращает логический 1 TRUE) если plugin поддержки, запускающие тесты параллельно, и, возвращают логический 0 ложь) если plugin поддержки, запускающие тесты только в последовательном режиме.

В определенных случаях, TestRunner не может запустить тесты параллельно, когда это расширено плагином. Замените supportsParallel задавать обстоятельства, при которых плагин не может использоваться, чтобы запустить тесты параллельно.

Запущение тестов параллельно требует Parallel Computing Toolbox™.

Входные параметры

развернуть все

Сменный объект в виде экземпляра сменного класса, который разделяет на подклассы matlab.unittest.plugins.Parallelizable интерфейс.

Примеры

развернуть все

ExamplePlugin parallelizable плагин, который направляет вывод текста к экрану по умолчанию. Замените supportsParallel так, чтобы тестовый прогон только в последовательном режиме, когда плагин пишет вывод текста в файл.

classdef ExamplePlugin < ...
        matlab.unittest.plugins.TestRunnerPlugin & ...
        matlab.unittest.plugins.Parallelizable
    
    properties
        Output (1,1) string = "StandardOutput"
    end
    
    methods
        function plugin = ExamplePlugin(stream)
            if nargin == 1
                plugin.Output = stream;
            end
        end
        function tf = supportsParallel(plugin)
            tf = (plugin.Output == "StandardOutput");
        end
    end
end

Введенный в R2019b