matlab.unittest.TestRunner.withNoPlugins

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

Создайте самого простого возможного бегуна

Синтаксис

runner = matlab.unittest.TestRunner.withNoPlugins

Описание

runner = matlab.unittest.TestRunner.withNoPlugins создает TestRunner, который, как гарантируют, не будет иметь никаких установленных плагинов и возвращает его в runner. Это - метод, который можно использовать, чтобы создать самого простого бегуна, возможного, не нарушая гарантии, которые тестовое средство записи имеет при записи классов TestCase. Этот бегун является тихим бегуном, подразумевая, что независимо от передачи или проваливания тестов, этот бегун не производит командного окна выход, несмотря на то, что результаты, возвращенные после выполнения тестового набора, точны.

Этот метод может также использоваться, когда желательно иметь полный контроль, по которому плагины установлены и в какой порядок. Это - единственный метод, который, как гарантируют, произведет минимальный TestRunner без плагинов, таким образом, можно создать его и добавить дополнительные плагины, как желаемый.

Выходные аргументы

runner

matlab.unittest.TestRunner объект.

Примеры

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

Добавьте matlab.unittest классы к текущему списку импорта.

import matlab.unittest.TestRunner;
import matlab.unittest.TestSuite;

Создайте TestSuite массив.

suite = TestSuite.fromClass(?mypackage.MyTestClass);

Создайте TestRunner объект.

runner = TestRunner.withNoPlugins;

% Run the suite silently
result = run(runner,suite)

Используя TestRunner объект создал в предыдущем примере, управление, какие плагины установлены и в том, какой порядок они установлены.

Добавьте matlab.unittest класс к текущему списку импорта.

import matlab.unittest.plugins;

Добавьте определенные плагины.

runner.addPlugin(DiagnosticsValidationPlugin);
runner.addPlugin(TestRunProgressPlugin.withVerbosity(2));

Повторно выполните тесты.

result = run(runner,suite)