Я пытаюсь познакомиться с использованием MOQ и насмешек в целом.Поэтому я хочу протестировать контроллер API, который использует сборку, которая служит хранилищем для получения / обновления данных и т. Д.например структура как это.
HomeController
Index
Repository.GetSomeData (returns JSON object)
Этот класс репозитория имеет интерфейс, и это то, что вводится через класс запуска ядра .net.В этом случае метод GetSomeData выполняет ряд шагов, обращаясь к БД, а также читает файл из файловой системы, анализирует его и перемещает в другую папку.
Вопрос: Как можно«издевались» над репозиторием, не делая того, что делает «настоящий» объект?Все примеры, которые я вижу, являются простым сложением, возвращением строк и т. Д.