Когда модульное тестирование, вы часто интересуетесь тестированием фрагмента полной системы, изолированной от зависимостей. Чтобы протестировать фрагмент системы, мы можем использовать фиктивные объекты, чтобы заменить зависимости. Фиктивный объект реализует, по крайней мере, часть того же интерфейса как производственный объект, но часто в более простом, более быстром, более предсказуемом, или больше управляемого пути.
Чтобы начать, смотрите, Создают Фиктивный объект.
Протестируйте фрагмент полной системы в изоляции с помощью макета.
Определение поведения фиктивного объекта
Задайте поведение для дразнивших методов и свойств. Например, можно указать, что метод возвращает предопределенные значения.
Квалификация взаимодействия фиктивного объекта
Прервите сообщения, отправленные от компонента под тестом к фиктивному объекту. Например, можно проверить, что метод был назван, или свойство было установлено.
Тест записи, который использует тестирование приложения и платформы для мокинга
В этом примере показано, как записать тест, который использует среду тестирования приложения и платформу для мокинга.