Пакет: matlab.unittest.qualifications
Проверка, чтобы произвести условия мягкого отказа
Verifiable класс обеспечивает проверку, чтобы произвести условия мягкого отказа. Кроме действий, выполняемых для отказов, Verifiable класс работает то же самое другими классами проверки в matlab.unittest.qualifications пакет.
После отказа верификации, Verifiable класс сообщает среде тестирования об отказе, включая всю диагностическую информацию, сопоставленную с отказом, но продолжает выполнять в настоящее время запускающий тест, не выдавая исключение. Это поведение является самым полезным, когда отказ в точке верификации не является критическим для остающегося содержания теста. Часто, вы используете верификации в качестве первичного типа проверки в Четырехфазовом Тесте. Используйте другие типы проверки, такие как предположения, утверждения и критические утверждения, чтобы протестировать на нарушение предусловий или неправильную настройку теста.
Поскольку верификации не выдают исключение, все содержание теста выполнение до завершения, даже когда тест перестал работать. Это помогает вам изучить, как близко часть программного обеспечения к соответствию требований тестового набора. Типы проверки, которые выдают исключения, не обеспечивают это понимание, потому что, если исключение выдается, произвольный объем кода остается, что не достигнут или осуществлен. Верификации также предоставляют больше тестирующую страховую защиту в условиях отказа. Однако, если вы злоупотребляете верификации, они могут произвести избыточный шум для одного отказа. Если отказ заставит более поздние точки проверки также перестать работать, используйте утверждения или критические утверждения вместо этого.
matlab.unittest.qualifications.Verifiable классом является handle класс.
| EventName | Триггер | Данные о событиях | Атрибуты события |
|---|---|---|---|
VerificationFailed | Инициированный после провальной верификации. QualificationEventData объект передается функциям обратного вызова прослушивателя. | matlab.unittest.qualifications.QualificationEventData |
|
VerificationPassed | Инициированный после передающей верификации. QualificationEventData объект передается функциям обратного вызова прослушивателя. | matlab.unittest.qualifications.QualificationEventData |
|
matlab.unittest.qualifications.Assumable | matlab.unittest.qualifications.Assertable | matlab.unittest.qualifications.FatalAssertable | matlab.unittest.TestCase | matlab.unittest.qualifications.QualificationEventData