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