assumeUsing

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

Примите, что значение удовлетворяет данное ограничение

Синтаксис

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

Описание

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

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

  • setupSharedTestFixture

  • teardownSharedTestFixture

  • setupTestClass

  • teardownTestClass

  • setupTestMethod

  • teardownTestMethod

assumeUsing(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 с assumeUsing.

Советы

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

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

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

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

Смотрите также

Введенный в R2015b

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