假设我有一个上下文,其配置类似于:
Establish context = () =>
{
...
IFileProcesser processer = new FileProcesser();
The<IFileProcesser>()
.WhenToldTo(x => x.Read(Param<Stream>.IsAnything))
.Return<Stream>(processer.Read);
...
};有没有更好的方法来告诉Machine.Fakes不要伪造IFileProcesser并使用FileProcesser的实现?
发布于 2011-11-15 02:52:30
为此,您可以使用Configure方法。
Establish context = () =>
{
Configure(x => x.For<IFileProcesser>().Use<FileProcesser>());
};如果某些东西是以这种方式注册的(有几个重载的使用),它优先于自动模拟功能。
HTH
https://stackoverflow.com/questions/8126396
复制相似问题