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