我正在尝试做一些测试,在我的一个测试中,我想检查windsor的安装程序,所以我检查容器是否可以解析给定的接口的组件。
到目前为止,一切顺利,当组件在其安装程序中有PerWebRequest lifestyle时,问题就开始了,一开始它抱怨HttpContext.Current为空,已经解决了在测试设置中创建假上下文的问题,现在我在nunit测试中遇到了这个异常
http :看起来你忘记注册Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule模块了,把'‘添加到你的web.config部分。如果在集成模式下运行IIS7,则需要将其添加到
当我从NUnit运行时,我如何在windsor中注册模块或类以使其工作,或者如何被模拟,因为在这个测试中并不是真正的web请求,只是检查容器是否解析了类型。
同样的事情也会发生,如果我在一个真实的web请求之外使用这个组件进行任何集成测试,有没有什么方法可以让它工作,或者真正模拟一个web请求,以便可以运行这些测试?
提前完成任务
Fer
https://stackoverflow.com/questions/5781599
复制相似问题