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