Пакет: 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
| QualificationEventData
| TestCase
| matlab.unittest.qualifications