我想制作一个需要一个applicationApplicationService,一个SignInManager,一个UserManager和一个DefaultAuthorizationService的usersController。
用于单元测试。
我做了:
UsersController usersController = new UsersController(new ApplicationUserService(new UnitOfWork(context)), signInManager, userManager, new DefaultAuthorizationService(new DefaultAuthorizationPolicyProvider(options), new DefaultAuthorizationHandlerProvider(enumberable), new Logger<DefaultAuthorizationService>(loggerFactory), new DefaultAuthorizationHandlerContextFactory(), new DefaultAuthorizationEvaluator(), Options.Create(TOptions) ));
其制作方式有效,但(选项),(可枚举),(loggerFactory)和(TOptions)为空。
它们可能不为null,但是我找不到如何确保它们具有值的方法。 有人有主意吗?