Класс: testCase
Пакет: matlab.mock
Проверьте, что метод не вызывался с определенными входными значениями
verifyNotCalled(
также связывает диагностическую информацию в testcase
,behavior
,diagnostic
)diagnostic
с проверкой. В зависимости от конфигурации исполнителя тестов строение тестирования может отображать диагностику, когда проверка проходит или не проходит. По умолчанию среда отображает диагностику только в случае сбоя проверки. Поведение по умолчанию можно переопределить путем настройки исполнителя тестов. Для примера используйте DiagnosticsOutputPlugin
образец для отображения как сбойной, так и проходящей диагностики событий.
Используйте верификацию проверок для создания и записи отказов без выдачи исключения. Поскольку верификации не выдают исключения, все содержания теста запусков к завершению, даже когда верификация отказов произойти. Как правило, верификации типа «verification» являются основными для модульного теста, поскольку они обычно не требуют раннего выхода из теста. Используйте другие типы проверки для выявления нарушений предусловий или неправильной настройки теста.
Используйте проверки типа «assumption», чтобы убедиться, что тестовая среда соответствует предусловиям, которые не приводят к непройденному тесту. Нарушение условий приводит к отфильтрованным тестам, а среда тестирования помечает тесты как Incomplete
.
Используйте проверки типа утверждения, когда условие отказа делает недействительным оставшуюся часть текущего содержания теста, но не препятствует правильному выполнению последующих методов тестирования. При отказе в точку утверждения текущий метод тестирования помечается как неудачный и неполный.
Используйте критическое утверждение проверок, чтобы прервать тестовый сеанс после отказа. Эти типы проверки применяются, когда тип отказа настолько принципиален, что нет точки продолжать тестирование. Эти типы проверки также применяются фиксатором когда отключение не восстанавливает MATLAB® состояние правильно, и лучше прекратить проверку и начать новую сессию.
Использование verifyNotCalled
метод функционально эквивалентен использованию отрицательного matlab.mock.constraints.WasCalled
ограничение со verifyThat
метод Verifiable
класс. Например, следующие блоки кода функционально эквивалентны.
% Using the verifyNotCalled method testCase.verifyNotCalled(behavior.foo(456), ... 'Method foo should not have been called with input 456.') % Using the WasCalled constraint with verifyThat method import matlab.mock.constraints.WasCalled; testCase.verifyThat(behavior.foo(456),~WasCalled, ... 'Method foo should not have been called with input 456.')
WasCalled
ограничение. Например, можно задать метод, который не вызывался определенное количество раз.