2017-10-14 114 views
0

我想在我的集成測試中添加一個ApplicationUser用戶,所以我需要使用'UserManager.CreateAsync()'。 我已經知道如何從'集成測試'文檔頁面獲取ApplicationDbContext。如何獲得集成測試中的註冊服務

我的問題是我如何在集成測試或任何其他註冊服務中獲得UserManager服務?

回答

0

您可以通過TestServer解決。

var testServer = new TestServer(new WebHostBuilder() 
    .UseStartup<Startup>() 
    .UseEnvironment("Development")); 

var myService = testServer.Host.Services.GetRequiredService<IMyService>();