1
如何为WcfOperationLifestyle容器单元测试注射?我在我的MyBootstrapper类WcfOperationLifestyle简单注射器单元测试
container = new Container();
container.Options.DefaultScopedLifestyle = new WcfOperationLifestyle();
...
container.Register<IService, Service>(Lifestyle.Scoped);
根据
http://simpleinjector.readthedocs.io/en/latest/wcfintegration.html
,但是当我的单元测试
var actual = MyBootstrapper.Container.GetInstance<IService>();
我得到
的IService被注册为 'WCF操作' 的生活方式,但实例在WCF操作的范围之外被请求。 这是完全合理的,因为测试运行不是WCF环境。
我在另一个单元测试中使用Verify方法。当前的单元测试用于检查装饰注入是否在特定环境下正确完成(例如UAT中的假实现,产品中的真实实现等)。谢谢,我会按照你的建议。 – kord