Пакет: 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
| matlab.unittest.qualifications
| QualificationEventData
| TestCase
| Verifiable