Пакет: matlab.unittest
Суперкласс всего matlab.unittest
тестирование классов
TestCase
класс является средними значениями, которыми тест написан в matlab.unittest
среда. Это обеспечивает средние значения, чтобы записать и идентифицировать содержание теста, а также настройку испытательного стенда и стандартные программы отключения. Создание такого теста требует получения из TestCase
произвести TestCase
подкласс. Затем подклассы могут усилить атрибуты метаданных, чтобы задать тесты и испытательные стенды.
Используйте forInteractiveUse
статический метод создать TestCase
для интерактивного использования командной строки. Когда тесты запущены в среде, TestCase
экземпляры создаются matlab.unittest.TestRunner
.
addTeardown | Динамически добавьте стандартную программу отключения в TestCase экземпляр |
applyFixture | Используйте фиксатор с TestCase |
forInteractiveUse | Создайте TestCase для интерактивного использования |
getSharedTestFixtures | Обеспечьте доступ к разделяемым испытательным стендам |
журнал | Запишите диагностическую информацию во время выполнения теста |
onFailure | Динамически добавьте диагностику для непройденных тестов |
запущенный | Запустите TestCase тест |
TestCase
класс наследовал методы от следующих классов:
matlab.unittest.qualifications.Assertable | Проверка, чтобы подтвердить предусловия теста |
matlab.unittest.qualifications.Assumable | Проверка, чтобы отфильтровать содержание теста |
matlab.unittest.qualifications.FatalAssertable | Проверка, чтобы прервать выполнение теста |
matlab.unittest.qualifications.Verifiable | Проверка, чтобы произвести мягкие условия отказа |
TestCase
объекты поддерживают следующие атрибуты уровня класса. Задайте атрибуты уровня класса в classdef
блокируйтесь перед именем класса.
SharedTestFixtures | Блок Class, чтобы содержать совместно использованные испытательные стенды. Необходимо задать SharedTestFixtures как массив ячеек matlab.unittest.fixtures.Fixture экземпляры. |
TestTags | Блок Class, чтобы содержать тесты, помеченные с заданным значением. Необходимо задать TestTags как массив ячеек непустых символьных векторов или массив непустых строк, где каждым элементом является тег для теста. |
Классы, которые выводят из TestCase
может задать methods
блоки, которые содержат matlab.unittest
специфичные для среды атрибуты, чтобы задать содержание теста.
Test | Блок Method, чтобы содержать методы тестирования. |
TestMethodSetup | Блок Method, чтобы содержать код настройки. |
TestMethodTeardown | Блок Method, чтобы содержать код отключения. |
TestClassSetup | Блок Method, чтобы содержать уровень класса устанавливает код. |
TestClassTeardown | Блок Method, чтобы содержать код отключения уровня класса. |
ParameterCombination | Блок Method, чтобы содержать параметрированный код тестирования. Этот атрибут принимает следующие значения:
|
TestTags | Блок Method, чтобы содержать тесты, помеченные с заданным значением. Необходимо задать TestTags как массив ячеек непустых символьных векторов или массив непустых строк, где каждым элементом является тег для теста. |
Классы, которые выводят из TestCase
может задать properties
блоки, которые содержат matlab.unittest
специфичные для среды атрибуты, чтобы задать содержание теста.
ClassSetupParameter | Блок Property, чтобы задать параметрированные свойства тестирования для методов в TestClassSetup блок |
MethodSetupParameter | Блок Property, чтобы задать параметрированные свойства тестирования для методов в MethodSetup блок |
TestParameter | Блок Property, чтобы задать параметрированные свойства тестирования для методов в Test блок |
VerificationFailed | Инициированный после провальной верификации. |
VerificationPassed | Инициированный после передающей верификации. |
AssertionFailed | Инициированный на провальное утверждение. |
AssertionPassed | Инициированный на передающее утверждение. |
FatalAssertionFailed | Инициированный после сбоя критического утверждения. |
FatalAssertionPassed | Инициированный после передачи критического утверждения. |
AssumptionFailed | Инициированный на провальное предположение. |
AssumptionPassed | Инициированный на передающее предположение. |
ExceptionThrown | Инициированный |
DiagnosticLogged | Инициированный |
TestRunner
| addlistener
| matlab.unittest.constraints
| matlab.unittest.diagnostics.LoggedDiagnosticEventData
| matlab.unittest.qualifications
| matlab.unittest.qualifications.ExceptionEventData
| matlab.unittest.qualifications.QualificationEventData