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 объект.

Признаки

Statictrue

Чтобы узнать об атрибутах методов, см. «Атрибуты метода».

Примеры

расширить все

Добавить 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)