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