exponenta event banner

Расширение структуры модульного тестирования

Настройка среды тестирования; авторские ограничения, диагностика, приборы и подключаемые модули

MATLAB ® Unit Testing Framework предоставляет авторам средств тестирования возможность настройки среды тестирования. Можно расширить запись теста с помощью пользовательских ограничений, диагностики и приборов, а также расширить отчеты о выполнении теста и результатах с помощью пользовательских подключаемых модулей для тестового питателя.

Классы

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

matlab.unittest.constraints.ConstraintОсновной класс интерфейса для сравнения
matlab.unittest.constraints.BooleanConstraintКласс интерфейса для логических комбинаций ограничений
matlab.unittest.constraints.ToleranceАбстрактный класс интерфейса для допусков
matlab.unittest.diagnostics.DiagnosticОсновной класс интерфейса для matlab.unittest диагностика
matlab.unittest.diagnostics.ConstraintDiagnosticДиагностика с общими для большинства ограничений полями
matlab.unittest.fixtures.FixtureКласс интерфейса для испытательных приборов
matlab.unittest.plugins.TestRunnerPluginПлагин-интерфейс для расширения SunRunner
matlab.unittest.plugins.ParallelizableИнтерфейс для подключаемых модулей, поддерживающих параллельное выполнение тестов
matlab.unittest.plugins.QualifyingPluginИнтерфейс для подключаемых модулей, выполняющих общесистемную квалификацию
matlab.unittest.plugins.OutputStreamИнтерфейс, определяющий, куда отправлять вывод текста
matlab.test.behavior.MissingПроверка, удовлетворяет ли класс договору на missing ценности

Пакеты

matlab.unittest.constraints PackageСводка классов в интерфейсе ограничений MATLAB
matlab.unittest.diagnostics PackageСводка классов в интерфейсе диагностики MATLAB
matlab.unittest.fixtures PackageСводка классов в интерфейсе MATLAB Fixtures
matlab.unittest.plugins PackageСводка классов в интерфейсе плагинов MATLAB
matlab.unittest.plugins.plugindata PackageСводка классов в интерфейсе данных подключаемого модуля MATLAB

Темы

Ограничения

Создать пользовательское ограничение

Создайте пользовательское ограничение, чтобы определить, имеет ли данное значение тот же размер, что и ожидаемое значение.

Создать настраиваемое логическое ограничение

Создайте пользовательское логическое ограничение, чтобы определить, имеет ли данное значение тот же размер, что и ожидаемое значение.

Создание пользовательского допуска

В этом примере показано, как создать и применить пользовательский допуск.

Даты

Создание базового пользовательского приспособления

В этом примере показано, как создать базовый пользовательский прибор.

Создание дополнительного пользовательского приспособления

В этом примере показано, как создать пользовательский прибор с конфигурируемым конструктором.

Плагины

Записать подключаемые модули для расширения SunRunner

Используйте TestRunnerPlugin для расширения класса TestRunner. Можно внедрить методы для расширения создания, настройки, выполнения и разрыва тестов или испытательных приборов.

Создание пользовательского подключаемого модуля

Создайте пользовательский подключаемый модуль, который подсчитывает количество проходных и неудачных утверждений.

Запускать тесты параллельно с пользовательским подключаемым модулем

Создайте пользовательский подключаемый модуль, который подсчитывает количество проходных и неудачных утверждений при параллельном выполнении тестов.

Записать подключаемый модуль для добавления данных в результаты тестирования

Создайте подключаемый модуль, который добавляет фактические и ожидаемые значения в утверждении к TestResult объект.

Записать подключаемый модуль для сохранения сведений диагностики

В этом примере показано, как создать пользовательский подключаемый модуль для сохранения диагностических сведений. Плагин прослушивает сбои тестов и сохраняет диагностическую информацию, чтобы получить к ней доступ после завершения тестов платформы.

Подключаемый модуль для создания пользовательского формата выходных данных теста

В этом примере показано, как создать плагин, использующий пользовательский формат для записи окончательных результатов теста в выходной поток.