Пакет: matlab.unittest.qualifications
Квалификация для проверки предусловий теста
The Assertable
класс предоставляет проверку типа «» qualification «» для проверки предусловий теста. Помимо действий, выполненных для отказов, Assertable
класс работает так же, как и другие matlab.unittest
проверки.
После отказа утверждения Assertable
класс выдает AssertionFailedException
информировать среду тестирования о отказе. Это наиболее полезно, когда отказ в точке утверждения делает остальную часть текущего метода тестирования недействительной, но не препятствует правильному выполнению других методов тестирования. Часто вы используете утверждения, чтобы убедиться, что предусловия текущего теста не нарушены или что фиксаторы настроены правильно. Убедитесь, что содержание теста Устойчивости к исключениям. Если вы не можете сделать исключение отключения фиксатора безопасным или если вы не можете восстановить его после отказа, используйте вместо этого критические утверждения.
Используйте утверждения, чтобы позволить оставшимся методам тестирования получать покрытие, когда предусловия нарушаются в тесте, и все состояния фиксатора восстанавливаются. Утверждения также снижают уровень шума отказов, не выполняя более поздние верификации, которые не выполняются из-за сбоев предусловия. Однако в случае отказа среда тестирования помечает полное содержимое метода тестирования, который не прошел, как неполное. Поэтому, если отказ не влияет на предусловия теста или вызывает проблемы с настройкой фиксатора или отключением, используйте верификации, которые дают добавленную информацию о том, что был запускаемо полное содержание теста.
assertClass | Задайте точный класс заданного значения |
assertEmpty | Значение assert пусто |
assertEqual | Значение assert равно заданному значению |
assertError | Функция Assert выдает указанное исключение |
assertFail | Создайте безусловный отказ утверждения |
assertFalse | Значение assert равно false |
assertGreaterThan | Значение assert больше заданного значения |
assertGreaterThanOrEqual | Значение assert больше или равно заданному значению |
assertInstanceOf | Значение Assert является объектом заданного типа |
assertLength | Значение assert имеет указанную длину |
assertLessThan | Значение assert меньше заданного значения |
assertLessThanOrEqual | Значение assert меньше или равно заданному значению |
assertMatches | Строка Assert соответствует указанному регулярному выражению |
assertNotEmpty | Значение assert не пустое |
assertNotEqual | Значение assert не равно заданному значению |
assertNotSameHandle | Значение assert не является указанным образцом. |
assertNumElements | Значение assert имеет заданное количество элементов |
assertReturnsTrue | Функция Assert возвращает true при оценке |
assertSameHandle | Предположим, что два значения являются указателями на один и тот же образец |
assertSize | Значение assert имеет заданный размер |
assertSubstring | Строка Assert содержит указанную строку |
assertThat | Предположим, что значение соответствует заданному ограничению |
assertTrue | Значение Assert равно true |
assertWarning | Функция Assert выдает указанные предупреждения |
assertWarningFree | Функция Assert не выдает предупреждений |
AssertionFailed | Срабатывает после сбоя в утверждении. A |
AssertionPassed | Срабатывает при прохождении проверки. A |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».
Assumable
| FatalAssertable
| matlab.unittest.qualifications
| QualificationEventData
| TestCase
| Verifiable