0

Ich möchte einen ApplicationUser-Benutzer in meinem Integrationstest hinzufügen, daher muss 'UserManager.CreateAsync()' verwendet werden. Ich weiß bereits, wie man den ApplicationDbContext von der Dokumentseite 'Integration Testing' bekommt.So erhalten Sie registrierte Dienste im Integrationstest

Meine Frage ist, wie bekomme ich den UserManager-Service in den Integrationstest oder einen anderen di registrierten Dienst?

Antwort

0

Sie können es über TestServer lösen.

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

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