matlab.unittest. TestRunner.withNoPlugins

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

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

Синтаксис

бегун = 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)
Была ли эта тема полезной?