我正在尝试测试解决类型实例的程序的一部分。为此,我创建了一个假 IContainer:
this.container = A.Fake<IContainer>();
但是,当我到达这行代码时:
container.Resolve<APresenter>();
它抛出了一个 ComponentNotRegisteredException!
假的 IContainer 怎么知道抛出那个异常?伪造的容器应该只是接口的伪造,而不是实现的伪造。这里发生了什么?
我正在尝试测试解决类型实例的程序的一部分。为此,我创建了一个假 IContainer:
this.container = A.Fake<IContainer>();
但是,当我到达这行代码时:
container.Resolve<APresenter>();
它抛出了一个 ComponentNotRegisteredException!
假的 IContainer 怎么知道抛出那个异常?伪造的容器应该只是接口的伪造,而不是实现的伪造。这里发生了什么?