我想获得一个被注入到构造函数中的模拟(通过Nsubstitute)类。Autofixture + NSubstitute:冻结模拟?
我用下面的代码
var fixture = new Fixture()
.Customize(new AutoNSubstituteCustomization());
var sut = fixture.Create<MyService>();
是成功创建的SUT和接口的嘲笑版本,称为“IFileUtils”注入的“则将MyService”的构造。
,但我需要访问它,所以读我相信以后我需要冻结的对象,所以我有机会获得它像这样
var fileUtilMock= fixture.Freeze<Mock<IFileUtils>>();
但这种代码,我相信这是一个起订量语法为“模拟”无法找到。
通常建立你做一个类的Nsubstitute以下
var fileUtilMock= Substitute.For<IFileUtils>();
,但当然这不是冻结所以它不是用来和注入的构造。
任何人都可以帮忙吗?
@daniel hilgarth是我推论的任何好东西:D随意编辑尽可能多的,你喜欢和/或告诉我删除帖子! –