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>();