fatalAssertClass

Класс: matlab.unittest.qualifications. FatalAssertable
Пакет: matlab.unittest.qualifications

Фатально утвердите точный класс заданного значения

Синтаксис

fatalAssertClass(fatalAssertable,actual,className)
fatalAssertClass(fatalAssertable,actual,metaClass)
fatalAssertClass(___,diagnostic)

Описание

fatalAssertClass(fatalAssertable,actual,className) фатально утверждает, что actual является MATLAB® значение, чей класс является классом, заданным className.

fatalAssertClass(fatalAssertable,actual,metaClass) фатально утверждает, что actual является значением MATLAB, класс которого является классом, заданным meta.class образец metaClass.

fatalAssertClass(___,diagnostic) также связывает диагностическую информацию в diagnostic с проверкой. В зависимости от конфигурации исполнителя тестов строение тестирования может отображать диагностику, когда проверка проходит или не проходит. По умолчанию среда отображает диагностику только в случае сбоя проверки. Поведение по умолчанию можно переопределить путем настройки исполнителя тестов. Для примера используйте DiagnosticsOutputPlugin образец для отображения как сбойной, так и проходящей диагностики событий.

Входные параметры

fatalAssertable

The matlab.unittest.TestCase образец, который используется для прохождения или непрохождения критического утверждения» в сочетании с тестовой средой.

actual

Значение для тестирования.

className

Имя класса, заданное как вектор символов.

metaClass

Образец meta.class.

diagnostic

Диагностическая информация, относящаяся к проверке, указывается как одно из следующего:

  • Строковые массивы

  • Символьный массив

  • указатель на функцию

  • matlab.unittest.diagnostics.Diagnostic объект

Значения диагностики могут быть нескалярными. Для получения дополнительной информации смотрите matlab.unittest.diagnostics.Diagnostic.

Примеры

См. примеры для verifyClass, и заменить вызовы на verifyClass с fatalAssertClass.

Совет

  • Метод функционально эквивалентен:

    import matlab.unittest.constraints.IsOfClass;
    fatalAssertable.fatalAssertThat(actual, IsOfClass(className));
    fatalAssertable.fatalAssertThat(actual, IsOfClass(metaClass));
    

    При использовании IsOfClass существует больше функциональности ограничение непосредственно через fatalAssertThat.

  • Используйте критическое утверждение проверок, чтобы прервать тестовый сеанс после отказа. Эти типы проверки применяются, когда тип отказа настолько принципиален, что нет точки продолжать тестирование. Эти виды проверки также применяются фиксатором когда отключение не восстанавливает состояние MATLAB правильно, и лучше прекратить тестирование и начать новую сессию. Кроме того,

    • Используйте проверки типа утверждения, когда условие отказа делает недействительным оставшуюся часть текущего содержания теста, но не препятствует правильному выполнению последующих методов тестирования. При отказе в точке задания текущий метод тестирования становится неудачным и неполным. Для получения дополнительной информации смотрите matlab.unittest.qualifications.Assertable.

    • Используйте верификацию проверок для создания и записи отказов без выдачи исключения. Поскольку верификации не выдают исключения, все содержания теста запусков к завершению, даже когда верификация отказов произойти. Как правило, верификации типа «verification» являются основой для модульного теста, поскольку они обычно не требуют раннего выхода из теста. Используйте другие типы проверки для выявления нарушений предусловий или неправильной настройки теста. Для получения дополнительной информации смотрите matlab.unittest.qualifications.Verifiable.

    • Используйте проверки типа «assumption», чтобы убедиться, что тестовая среда соответствует предусловиям, которые не приводят к непройденному тесту. Нарушение условий приводит к отфильтрованным тестам, а среда тестирования помечает тесты как Incomplete. Для получения дополнительной информации смотрите matlab.unittest.qualifications.Assumable.

Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте