assumeUsing

Класс: matlab.unittest.plugins.QualifyingPlugin
Пакет: 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
Для просмотра документации необходимо авторизоваться на сайте