2018-03-16

ninject:IKernel ninjectKernel = new StandardKernel();ninjectKernel.Bind().To();//绑定数据IValueProducts calc = ninjectKernel.Get();//创建对象//必须写全命名空间 System.Web.Mvc.DependencyResolver.SetResolver(new SportsStroe.WebUI. Infrastructure.NinjectDependencyResolver(kernel));--作用域InTransientScope(): 与未指定作用域效果相同,为每1个被解析的依赖项创建一个新的对象(每依赖项1实例)InSingletonScope() ToConstant(object): 创建一个单一实例,使其共享于整个应用程序。InThreadScope():创建一个单一实例,将其用于解析1个线程中各个对象的依赖项(每个线程1实例)InRequestScope():每个请求1实例kernel.Bind().To().InRequestScope();PM> Install-Package NinjectPM> Install-Packpage Ninject.Web.CommonPM> Install-Package Ninject.MVCInstall-Package Ninject -version 3.0.1.10Install-Package Ninject.Web.Common -version 3.0.0.7Install-Package Ninject.MVC3 -Version 3.0.0.6测试框架:A/A/A 准备/动作/断言Moq:模仿库Mockmock = new Mock();//It.IsAny()调用的类型 Returns定义结果返回值类型mock.Setup(m => m.ApplyDiscount(It.IsAny())).Returns(total => total);var target = new LinqValueCalculator(mock.Object);//动作var result = target.ValueProducts(products);//断言//Assert.AreEqual(goTotal, result);Assert.AreEqual(products.Sum(e => e.Price), result);RouteDebugger tfs

lucene.NET

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 泛型:泛型优点: 1,编译时可以保证类型安全。 2,不用做类型转换,获得一定的性能提升。 泛型约束: where ...
    hui_free阅读 225评论 0 2
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,918评论 0 38