当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

.Net Core 类注入单元测试

ICreditCheckAppService _serviceClient = null;

        private void InitService()
        {
            var config = new ConfigurationBuilder()
            .Add(new JsonConfigurationSource { Path = "appsettings.json", ReloadOnChange = true })//ReloadOnChange = true 当appsettings.json被修改时重新加载
            .Build();
            IServiceCollection services = new ServiceCollection();
            services.AddSingleton(config);
            services.AddSingleton<ICIMSClient, CIMSClient>();
            services.AddDbContext<CREDIT_CHECK_Context>();
            var serviceProvider = services.BuildServiceProvider();
            _serviceClient = serviceProvider.GetService<ICreditCheckAppService>();

        }

 

有依赖的类需要通过 services.AddSingleton注入,并且需要在services.BuildServiceProvider(); 之前去做。

 

posted @ 2021-10-14 10:45  hofmann  阅读(219)  评论(0编辑  收藏  举报