使用新的DefaultApplicationService进行单元测试

时间:2019-03-21 09:04:37

标签: unit-testing asp.net-core

我想制作一个需要一个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,但是我找不到如何确保它们具有值的方法。 有人有主意吗?

0 个答案:

没有答案