Платформа для мокинга

Изолируйте фрагмент системы, чтобы протестировать путем подражания поведению зависимостей

Когда модульное тестирование, вы часто интересуетесь тестированием фрагмента полной системы, изолированной от зависимостей. Чтобы протестировать фрагмент системы, мы можем использовать фиктивные объекты, чтобы заменить зависимости. Фиктивный объект реализует, по крайней мере, часть того же интерфейса как производственный объект, но часто в более простом, более быстром, более предсказуемом, или больше управляемого пути.

Чтобы начать, смотрите, Создают Фиктивный объект.

Классы

развернуть все

matlab.mock.TestCaseTestCase к тестам записи с платформой для мокинга
matlab.mock.AnyArgumentsСоответствие с любым количеством аргументов
matlab.mock.actions.AssignOutputsЗадайте возвращаемые значения для названного метода, или свойство получило доступ
matlab.mock.actions.Invoke Вызовите указатель на функцию, когда метод будет назван
matlab.mock.actions.ReturnStoredValueВозвратите сохраненное значение свойства
matlab.mock.actions.StoreValueХранение значения свойства
matlab.mock.actions.ThrowExceptionВыдайте исключение, когда метод называется или когда свойство установлено или получено доступ
matlab.mock.constraints.Occurred Ограничение, квалифицирующее взаимодействия фиктивного объекта
matlab.mock.constraints.WasAccessedОграничительное свойство определения получает доступ
matlab.mock.constraints.WasCalledОграничение, определяющее вызов метода
matlab.mock.constraints.WasSetОграничение, определяющее взаимодействие набора свойств
matlab.mock.MethodCallBehaviorЗадайте поведение метода фиктивного объекта и квалифицируйте вызовы метода
matlab.mock.PropertyBehaviorЗадайте поведение свойства фиктивного объекта и квалифицируйте взаимодействия
matlab.mock.PropertyGetBehaviorУкажите, что ложное свойство получает поведение
matlab.mock.PropertySetBehaviorЗадайте поведение набора фиктивного объекта
matlab.mock.TestCase.getMockHistoryВозвратите историю в фиктивный объект
matlab.mock.InteractionHistory.forMockВозвратите историю в фиктивный объект
matlab.mock.InteractionHistory Интерфейс для истории взаимодействия фиктивного объекта
matlab.mock.historyСводные данные классов, представляющих историю взаимодействия фиктивного объекта

Темы

Создание фиктивного объекта

Протестируйте фрагмент полной системы в изоляции с помощью макета.

Определение поведения фиктивного объекта

Задайте поведение для дразнивших методов и свойств. Например, можно указать, что метод возвращает предопределенные значения.

Квалификация взаимодействия фиктивного объекта

Прервите сообщения, отправленные от компонента под тестом к фиктивному объекту. Например, можно проверить, что метод был назван, или свойство было установлено.

Тест записи, который использует тестирование приложения и платформы для мокинга

Этот пример показывает, как записать тест, который использует среду тестирования приложения и платформу для мокинга.