Пакет: 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. | Проверка, чтобы подтвердить предусловия теста |
| matlab.unittest.qualifications. | Проверка, чтобы отфильтровать содержание теста |
| matlab.unittest.qualifications. | Проверка, чтобы прервать выполнение теста |
| matlab.unittest.qualifications. | Проверка, чтобы произвести мягкие условия отказа |
Объекты 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