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