assertUsing

Класс: matlab.unittest.plugins. QualificatingPlugin
Пакет: matlab.unittest.plugins

Утверждайте, что значение удовлетворяет заданному ограничению

Синтаксис

assertUsing(plugin,context,actual,constraint)
assertUsing(plugin,context,actual,constraint,diagnostic)

Описание

assertUsing(plugin,context,actual,constraint) утверждает, что actual является значением, которое удовлетворяет заданному ограничению, constraint, с использованием квалификационной context. Если фактическое значение не удовлетворяет ограничению, среда тестирования сообщает о отказе утверждения.

Можно выполнить утверждения в этих QualifyingPlugin методы:

  • setupSharedTestFixture

  • teardownSharedTestFixture

  • setupTestClass

  • teardownTestClass

  • setupTestMethod

  • teardownTestMethod

assertUsing(plugin,context,actual,constraint,diagnostic) отображает диагностическую информацию, diagnostic, при отказе.

Входные параметры

расширить все

Образец плагина, заданный как экземпляр matlab.unittest.plugins.QualifyingPlugin класс.

Контекст для плагинов, заданный как образец matlab.unittest.plugins.plugindata.QualificationContext класс. Этот образец предоставляет контекст для плагина, чтобы выполнить проверки «» для тестовых наборов. Плагин получает этот контекст из данных плагина.

Значение для тестирования, заданное как переменная рабочей области. actual может быть любым типом данных. Проверка проходит, когда actual удовлетворяет заданному ограничению, constraint.

Условие, которое тест должен удовлетворить, заданное как образец класса в matlab.unittest.constraints пакет.

Диагностическая информация для отображения после отказа, заданная как строка, вектор символов, указатель на функцию или образец класса в matlab.unittest.diagnostics пакет.

Примеры

Используйте проверки» в плагине

См. примеры для QualifyingPlugin классифицировать и заменять вызовы на verifyUsing с assertUsing.

Совет

Используйте QualifyingPlugin.assertUsing метод, когда условие отказа делает недействительным оставшуюся часть текущего содержания теста, но не препятствует правильному выполнению последующих методов тестирования. При отказе в точке утверждения связанное содержание теста становится неудачным и неполным. Кроме того,

  • Используйте QualifyingPlugin.verifyUsing способ создания и записи отказов без выдачи исключения. Потому что QualifyingPlugin выполняет дополнительные проверки сверх таковых, заданных в модульных тестах, обычно использует верификации. Верификации не вызывают раннего выхода из теста, гарантируя, что среда тестирования выполняет все содержания теста. Используйте другие типы проверки для выявления нарушений предусловий или неправильной настройки теста.

  • Используйте QualifyingPlugin.assumeUsing метод, чтобы убедиться, что тестовая среда соответствует предусловиям, которые в противном случае не приводят к непройденному тесту. Предположение, результат отказов в отфильтрованные тесты, и среда тестирования помечает связанное содержание теста как Incomplete.

  • Используйте QualifyingPlugin.fatalAssertUsing метод, чтобы прервать тестовый сеанс после отказа. Эти типы проверки применяются, когда тип отказа настолько принципиален, что нет точки продолжать тестирование. Эти типы проверки также применяются фиксатором когда отключение не восстанавливает MATLAB® состояние правильно, и лучше прекратить проверку и начать новую сессию.

Введенный в R2015b
Для просмотра документации необходимо авторизоваться на сайте