У меня есть объект, который содержит сообщение на многих языках, это называется LookupString в моем проекте.
У меня также есть репозиторий для этого объекта, который представляет собой LookupTableRepository, который реализован из ILookupTableRepository.
У меня есть класс обслуживания, который называется LookupTableProvider .. это просто для вызова хранилища.Он получил только один метод - GetEntry (идентификатор строки, cultureinfo culture), который позволяет получить сообщение в указанной культуре, которую я хочу.
Теперь я хочу выполнить модульное тестирование LookupTableProvider, в котором хранится репозиторий ... но яЯ хочу использовать поддельный репозиторий для этой цели, так как moq мне там особо не поможет, так как я хочу только протестировать реализацию провайдера.
Какой лучший способ сделать провайдера модульного тестированияреализация поддельного хранилища, если я использую Ninject?Как я могу позвонить в ninject, чтобы дать мне экземпляр этого поддельного хранилища?