Пакет: matlab.unittest.qualifications
Квалификация для проверки предварительных условий испытания
Assertable класс предоставляет квалификацию для проверки предварительных условий теста. Помимо действий, выполняемых при отказах, Assertable класс работает так же, как и другие matlab.unittest квалификация.
После неудачи утверждения, Assertable класс бросает AssertionFailedException для информирования структуры тестирования об отказе. Это наиболее полезно, когда сбой в точке утверждения делает остальные текущие методы тестирования недействительными, но не препятствует надлежащему выполнению других методов тестирования. Часто вы используете утверждения, чтобы убедиться, что предварительные условия текущего теста не нарушены или что приборы настроены правильно. Убедитесь, что содержимое теста - Exception Safe. Если вы не можете сделать исключение отрыва приспособления безопасным или если вы не можете восстановить его после сбоя, используйте неустранимые утверждения.
Используйте утверждения, чтобы разрешить остальным методам тестирования получать покрытие при нарушении предварительных условий в тесте и восстановлении всех состояний приспособления. Утверждения также снижают уровень шума отказов, не выполняя последующие проверки, которые отказывают из-за отказов предварительного условия. Однако в случае сбоя тестовый фреймворк помечает полное содержимое метода тестирования, которое не удалось выполнить, как неполное. Поэтому, если сбой не влияет на предварительные условия теста или не вызывает проблем с настройкой приспособления или отрывом, используйте проверки, которые дают дополнительную информацию о том, что все содержимое теста было запущено.
| assertClass | Утвердить точный класс указанного значения |
| assertEmpty | Значение Assert пусто |
| assertEqual | Значение Assert равно указанному значению |
| assertError | Assert function выбрасывает указанное исключение |
| assertFail | Создать безусловный сбой утверждения |
| assertFalse | Значение Assert равно false |
| assertGreaterThan | Значение Assert больше указанного значения |
| assertGreaterThanOrEqual | Значение Assert больше или равно указанному значению |
| assertInstanceOf | Значение Assert является объектом указанного типа |
| assertLength | Значение Assert имеет заданную длину |
| assertLessThan | Значение Assert меньше указанного значения |
| assertLessThanOrEqual | Значение Assert меньше или равно указанному значению |
| assertMatches | Assert string соответствует указанному регулярному выражению |
| assertNotEmpty | Значение Assert не пусто |
| assertNotEqual | Значение Assert не равно указанному значению |
| assertNotSameHandle | Значение Assert не обрабатывается указанным экземпляром |
| assertNumElements | Значение Assert имеет указанное число элементов |
| assertReturnsTrue | Функция Assert возвращает значение true при вычислении |
| assertSameHandle | Утвердить два значения - это дескрипторы для одного экземпляра |
| assertSize | Значение Assert имеет указанный размер |
| assertSubstring | Строка утверждения содержит указанную строку |
| assertThat | Убедитесь, что значение соответствует указанному ограничению |
| assertTrue | Подтвердить значение true |
| assertWarning | Утверждение предупреждений о неполадках функции |
| assertWarningFree | Функция утверждения не выдает предупреждений |
AssertionFailed | Срабатывает при неудачном утверждении. A |
AssertionPassed | Срабатывает при прохождении утверждения. A |
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Assumable | FatalAssertable | matlab.unittest.qualifications | QualificationEventData | TestCase | Verifiable