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 に答える