У меня есть класс AccountController, здесь его ctor:
public AccountController(
UserManager<User> userManager,
SignInManager<User> signInManager,
RoleService roleService,
IConfiguration configuration)
{
_userManager = userManager;
_signInManager = signInManager;
_roleService = roleService;
_configuration = configuration;
}
RoleService это мой собственный класс.
Я создал проект xUnit Test и использую Entity Framework Core, чтобы избежать подделки и фальсификации базы данных.Я использую UseInMemoryData метод:
var options = new DbContextOptionsBuilder<ApplicationDbContext>()
.UseInMemoryDatabase(Guid.NewGuid().ToString())
.Options;
var context = new ApplicationDbContext(options);
Но я не понимаю, как я могу проверить AccountController, ведьма вводит UserManager<User>, SignInManager<User>
и так далее.Как я могу создать экземпляр класса AccountController?