Создание UNIT-тестов Содержание Fake data. Тестирование методов получающих внешние данные из удалённых источников.
# Fake data. Тестирование методов получающих внешние данные из удалённых источников. На прошлой лекции мы тестировали простые локальные методы, которые далают какие-то вычислительные задачи. Но нам нужно тестировать наше приложение, которое общается с внешним миром - получает данные от SQL-сервера или через АПИ. В экосистеме Microsoft есть возможность создавать поддельное (fake) окружение, но эта фича доступна только в Enterprise версии и нам недоступна. Поэтому окружение мы будем симулировать данными поддельного провайдера данных. 1. В наше решение ("список продукции") добавим проект UNIT-тестов и добавим в него ссылку на основной проект 2. В проекте UNIT-теста создадим класс FakeDataProvider, реализующий наш IDataProvider, в котором реализуем методы возвращая поддельные данные. 3. После реализации **FakeDateProvider** напишите тесты для добавления и удаления продукции. При инициализации тестов Globals.DataProvider присваиваем наш FakeDateProvider.