Класс: matlab.unittest.plugins. QualifyingPlugin
Пакет: matlab.unittest.plugins
Проверьте, что значение удовлетворяет данное ограничение
verifyUsing (плагин, контекст, фактический, ограничение)
verifyUsing (плагин, контекст, фактический, ограничение, диагностика)
проверяет, что verifyUsing(plugin,context,actual,constraint)
actual
является значением, которое удовлетворяет данное ограничение, constraint
, с помощью проверки context
. Если фактическое значение не удовлетворяет ограничение, среда тестирования сообщает об отказе верификации.
Можно выполнить верификации в этих методах QualifyingPlugin
:
setupTestClass
teardownTestClass
setupTestMethod
teardownTestMethod
отображает диагностическую информацию, verifyUsing(plugin,context,actual,constraint,diagnostic)
diagnostic
, после отказа.
Смотрите примеры для класса QualifyingPlugin
.
Используйте метод QualifyingPlugin.verifyUsing
, чтобы произвести и записать отказы, не выдавая исключение. Поскольку QualifyingPlugin
выполняет дополнительные проверки вне тех заданных в модульных тестах, он обычно использует верификации. Верификации не вызывают ранний выход из теста, гарантируя, что среда тестирования выполняет все содержание теста. Используйте другие типы проверки для выявления нарушений предварительных обязательных условий или неправильной настройки теста. В качестве варианта,
Используйте метод QualifyingPlugin.assumeUsing
, чтобы гарантировать, что тестовая среда соответствует предусловиям, которые в противном случае не приводят к непройденному тесту. Нарушение условий приводит к фильтрации тестов, а среда тестирования помечает тесты как незавершенные.
Используйте метод QualifyingPlugin.assertUsing
, когда условие отказа будет делать недействительным остаток от текущего содержания теста, но не предотвратит соответствующее выполнение последующих методов тестирования. Сбой в точке утверждения показывает, что текущий метод тестирования является неудачным и неполным.
Используйте метод QualifyingPlugin.fatalAssertUsing
, чтобы прервать сеанс тестирования после отказа. Эти типы проверки применяются, когда характер отказа настолько принципиален, что нет смысла продолжать тестирование. Эти виды проверки также применяются, когда отключение без изменений не восстанавливает состояние MATLAB® правильно, и лучше прекратить тестирование и начать новый сеанс.