Пакет: matlab.unittest
Суперкласс всего matlab.unittest
тестирует классы
Класс TestCase
является средними значениями, которыми тест написан в среде matlab.unittest
. Это обеспечивает средние значения, чтобы записать и идентифицировать содержание теста, а также настройку испытательного стенда и стандартные программы отключения. Создание такого теста требует, чтобы получение от TestCase
произвело подкласс TestCase
. Затем подклассы могут усилить атрибуты метаданных, чтобы задать тесты и испытательные стенды.
Используйте статический метод forInteractiveUse
создать TestCase
для интерактивного использования командной строки. Когда тесты запущены в среде, экземпляры TestCase
создаются matlab.unittest.TestRunner
.
addTeardown | Динамически добавьте стандартную программу отключения |
applyFixture | Используйте фиксатор с TestCase |
forInteractiveUse | Создайте TestCase для интерактивного использования |
getSharedTestFixtures | Обеспечьте доступ к разделяемым испытательным стендам |
журнал | Запишите диагностическую информацию |
onFailure | Динамически добавьте диагностику для непройденных тестов |
запущенный | Запустите тест TestCase |
Класс TestCase
наследовал методы от следующих классов:
matlab.unittest.qualifications. Assertable | Проверка, чтобы подтвердить предусловия теста |
matlab.unittest.qualifications. Assumable | Проверка, чтобы отфильтровать содержание теста |
matlab.unittest.qualifications. FatalAssertable | Проверка, чтобы прервать выполнение теста |
matlab.unittest.qualifications. Поддающийся проверке | Проверка, чтобы произвести мягкие условия отказа |
Объекты TestCase
поддерживают следующие атрибуты уровня класса. Задайте атрибуты уровня класса в блоке classdef
перед именем класса.
SharedTestFixtures | Блок Class, чтобы содержать совместно использованные испытательные стенды. Необходимо задать SharedTestFixtures как массив ячеек экземпляров matlab.unittest.fixtures.Fixture . |
TestTags | Блок Class, чтобы содержать тесты, помеченные с заданным значением. Необходимо задать TestTags как массив ячеек непустых символьных векторов или массив непустых строк, где каждый элемент является тегом для теста. |
Классы, которые выводят от TestCase
, могут задать блоки methods
, которые содержат matlab.unittest
специфичные для среды атрибуты, чтобы задать содержание теста.
Тест | Блок 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