0
我想在我的集成測試中添加一個ApplicationUser用戶,所以我需要使用'UserManager.CreateAsync()'。 我已經知道如何從'集成測試'文檔頁面獲取ApplicationDbContext。如何獲得集成測試中的註冊服務
我的問題是我如何在集成測試或任何其他註冊服務中獲得UserManager服務?
我想在我的集成測試中添加一個ApplicationUser用戶,所以我需要使用'UserManager.CreateAsync()'。 我已經知道如何從'集成測試'文檔頁面獲取ApplicationDbContext。如何獲得集成測試中的註冊服務
我的問題是我如何在集成測試或任何其他註冊服務中獲得UserManager服務?
您可以通過TestServer
解決。
var testServer = new TestServer(new WebHostBuilder()
.UseStartup<Startup>()
.UseEnvironment("Development"));
var myService = testServer.Host.Services.GetRequiredService<IMyService>();