0

として解決されるクラス

builder.Resolve<IMyInterface>

このように偽造することができます(テスト用)

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

しかし、私のクラスが次のように解決された場合はどうなりますか

builder.Resolve<MyRealClass>

autofac登録でこれを偽造するにはどうすればよいですか?AutofacContrib.NSubstituteを使用している場合。どうすればこのようなことを達成できますか

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

1 に答える 1

1

MyFakeClassinheritsさえあれば、あとMyRealClassはそれだけです。

于 2013-01-03T17:57:08.187 に答える