Я хочу настроить свои тесты с помощью WebApplicationFactory<T>
, как описано в Интеграционные тесты в ASP.NET Core.
Перед некоторыми из моих тестов мне нужно использовать службу, настроенную в реальном классе Startup, для настройки. У меня проблема в том, что я не вижу способа получить обслуживание на заводе.
Я мог бы получить услугу от factory.Server
, используя factory.Host.Services.GetRequiredService<ITheType>();
, за исключением того, что factory.Server
имеет значение null, пока не будет вызван factory.CreateClient();
.
Есть ли способ, которым мне не хватает, чтобы получить услугу с помощью фабрики?
Спасибо.
factory.Server
равноnull
, рассмотрите возможность вызоваfactory.CreateClient()
в первую очередь! 15.05.2019