Пакет: 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