0
能有人请解释为什么这个测试失败:温莎:我完全误解了小孩容器的工作原理吗?
[Fact]
public void ResolveAllDoesNotReturnServicesRegisteredInParent()
{
// arrange
var windsorContainer = new WindsorContainer();
windsorContainer.Register(Component.For<IView>().ImplementedBy<ViewA>().LifeStyle.Transient);
windsorContainer.Register(Component.For<IView>().ImplementedBy<ViewB>().LifeStyle.Transient);
var childContainer = new WindsorContainer();
windsorContainer.AddChildContainer(childContainer);
// act
IView[] views = childContainer.ResolveAll<IView>();
// assert
Assert.True(views.Length == 2);
}
您可能感兴趣的: http://kozmic.pl/archive/2010/06/02/castle-windsor-and-child-containers.aspx – Bronumski 2010-07-09 10:50:37