2

在测试模式下(当然我不关心其他地方的实现),我想检查注册组件的类型。我可以这样做:

        if (_container.Kernel.HasComponent(typeof(IIDAApi)))
        {
            if (_container.Resolve<IIDAApi>() is IDAApiStub)
                return;
        }

但如果可能的话,我宁愿期待注册的配置。尖端?

4

1 回答 1

3
var handler = container.Kernel.GetHandler(typeof(IFoo));

Assert.AreEqual(typeof(Foo), handler.Component.Implementation);
于 2012-10-27T11:08:18.867 回答