我想獲得一個被注入到構造函數中的模擬(通過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隨意編輯儘可能多的,你喜歡和/或告訴我刪除帖子! –