草庐IT

ISomeDependentObject

全部标签

c# - 使用IoC时单元测试的策略应该是什么?

在阅读了所有有关依赖注入(inject)和IoC的内容之后,我决定尝试在我们的应用程序中使用WindsorContainer(这是一个50KLOC多层Web应用程序,所以我希望这不是一个过大的杀伤力)。我使用了一个简单的静态类来包装容器,并在启动应用程序时对其进行了初始化,目前效果很好。我的问题是关于单元测试的。我知道DI将使我的生活更轻松,因为它使我有可能将类协作者的stub/模拟实现注入(inject)到被测类中。我已经使用这种技术编写了几个测试,这对我来说似乎很有意义。我不确定的是我是否应该在单元测试中也使用IoC(在本例中为温莎城堡)(可能以某种方式将其配置为为我的特殊情况返回