TestHost и DependencyInjection на сервисах - PullRequest
0 голосов
/ 12 ноября 2018

Итак, я пытаюсь выяснить, как внедрить внедрение зависимости в проект для тестирования.

В настоящее время я использую TestHost, но проблема в том, что я не совсем понимаю, как TestHost должен помочь мне с DI на уровне обслуживания, потому что все примеры, на которые я смотрел ( здесь, здесь , здесь и здесь ) не сказали мне что-то более ясное, чем просто некоторые примеры кода для тестирования интеграции на уровне контроллера, пока я смотрю за услуги и возможность без проблем вводить все зависимости.

Я создал новый проект Environment for Test и попытался реализовать DI через TestHost в методе теста, как в примерах:

var someClass = new SomeClassService(IRepository, IRepository, IRepository);
var builder = new WebHostBuilder()
    .UseEnvironment("Testing")
    .UseStartup<TestStartup>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...