public static void InitAssemblyInitialize(TestContext ctx) { try { XmlConfigurator.Configure(); XKernel.RegisterKernel(LoadInjectModules().ToArray()); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected virtual void CustomizeConfigure(Container container) { var injectModules = LoadInjectModules(); //添加基础框架InjectModule injectModules.Add(new XFrameworkInjectModule()); //此处绑定的接口,仅提供在资源层使用跨层访问的服务接口 container.Adapter = new NinjectIocAdapter(XKernel.RegisterKernel(injectModules.ToArray())); //注册资源层请求合规性验证器 var assembliesWithServiceList = _assembliesWithServices.ToList(); assembliesWithServiceList.Add(typeof(GetTokenRequest).Assembly); assembliesWithServiceList.ForEach(item => { container.RegisterValidators(item); }); }