我正在使用 Castle.Windsor 4.1.1 并且我有这样的注册:
container.Register(Component.For<IMessageMappingManager>().ImplementedBy<MessageMappingManager>());
现在我想测试注册是否正常,因此我使用 Moq 4.10.0 模拟了一个 _container:
_container = new Mock<IWindsorContainer>();
现在我想像这样测试注册:
_container.Verify(f => f.Register(Component.For<IMessageMappingManager>().ImplementedBy<MessageMappingManager>()), Times.Once);
或者像这样:
_container.Verify(f=>f.Register(It.IsAny<ComponentRegistration<IMessageMappingManager>().ImplementedBy<MessageMappingManager>()>()), Times.Once);
但它们都不起作用。
有人可以帮忙吗?
提前致谢。
喵喵时光机
相关分类