0

一个被解析为的类

builder.Resolve<IMyInterface>

可以这样伪造(用于测试)

builder.RegisterType<MyFakeClass>().As<IMyInterface>();

但是,如果我的课程被解决为

builder.Resolve<MyRealClass>

如何在 autofac 注册中伪造这个?如果我使用 AutofacContrib.NSubstitute。我怎样才能实现这样的目标

builder.RegisterType<MyFakeClass>().As<MyRealClass>();
4

1 回答 1

1

只要MyFakeClass继承MyRealClass,这就是你所要做的。

于 2013-01-03T17:57:08.187 回答