Пакет: matlab.unittest.qualifications
Квалификация для создания условий мягкого отказа
Verifiable класс обеспечивает квалификацию для создания условий мягкого отказа. Помимо действий, выполняемых при отказах, Verifiable класс работает так же, как и другие matlab.unittest квалификация.
При сбое проверки Verifiable класс информирует структуру тестирования о сбое, включая всю диагностическую информацию, связанную с сбоем, но продолжает выполнять текущий выполняемый тест, не бросая MException. Это наиболее полезно, когда сбой в точке проверки не является фатальным для оставшегося содержимого теста. Часто проверки используются в качестве первичной проверки четырехфазного теста. Для проверки на нарушение предварительных условий или неправильной настройки теста используются другие типы квалификации, такие как утверждения, неустранимые утверждения и допущения.
Так как проверки не выбрасывают MExceptions, все содержимое теста выполняется до завершения даже при возникновении ошибок проверки. Это помогает понять, насколько близка часть программного обеспечения к требованиям набора тестов. Типы квалификаций, выдающие исключения, не дают этого представления, поскольку после создания исключения остается произвольное количество кода, которое не достигнуто или не выполнено. Проверки также обеспечивают большее покрытие тестирования в условиях отказа. Однако при чрезмерном использовании проверок они могут создавать избыточный шум для одного условия отказа. Если состояние сбоя приведет к тому, что последующие квалификационные точки также завершатся неудачей, используйте утверждения или неустранимые утверждения.
| verifyClass | Проверить точный класс указанного значения |
| verifyEmpty | Проверка пустого значения |
| verifyEqual | Убедитесь, что значение равно указанному значению |
| verifyError | Убедитесь, что функция выдает указанное исключение |
| verifyFail | Создать безусловный сбой проверки |
| verifyFalse | Проверьте значение false |
| verifyGreaterThan | Убедитесь, что значение больше указанного значения |
| verifyGreaterThanOrEqual | Убедитесь, что значение больше или равно указанному значению |
| verifyInstanceOf | Проверьте, что значение является объектом указанного типа |
| verifyLength | Убедитесь, что значение имеет заданную длину |
| verifyLessThan | Убедитесь, что значение меньше указанного значения |
| verifyLessThanOrEqual | Убедитесь, что значение меньше или равно указанному значению |
| verifyMatches | Проверка соответствия строки указанному регулярному выражению |
| verifyNotEmpty | Проверьте, что значение не пусто |
| verifyNotEqual | Проверьте, что значение не равно указанному значению |
| verifyNotSameHandle | Проверка того, что значение не обрабатывается указанным экземпляром |
| verifyNumElements | Убедитесь, что значение имеет указанное число элементов |
| verifyReturnsTrue | Функция проверки возвращает значение true при вычислении |
| verifySameHandle | Убедитесь, что два значения являются дескрипторами для одного экземпляра |
| verifySize | Убедитесь, что значение имеет указанный размер |
| verifySubstring | Проверить, что строка содержит указанную строку |
| verifyThat | Проверка соответствия значения заданному ограничению |
| verifyTrue | Проверьте значение true |
| verifyWarning | Проверка предупреждений о проблемах с функциями |
| verifyWarningFree | Проверка ошибок функции без предупреждений |
VerificationFailed | Срабатывает при неуспешной проверке. A |
VerificationPassed | Срабатывает при прохождении проверки. A |
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Assertable | Assumable | FatalAssertable | matlab.unittest.qualifications | QualificationEventData | TestCase