2016-11-09 190 views
1

我們正在使用NBuilder爲我們的測試生成測試數據。我們有一些私人定製者模型。因此,只能在整個構造函數中設置thos屬性。問題是,我們從NBuilder收到以下錯誤:NBuilder無參數構造函數錯誤

CompanyAddressViewModel沒有默認參數的構造函數

我理解錯誤。我真的需要在我的類中創建一個默認構造函數嗎?

這裏是我的NBuilder代碼:

Builder<CompanyAddressViewModel>.CreateNew().Build() 
+0

同樣的問題。例如Newtonsoft.Json能夠在沒有默認構造函數的情況下實例化類。這個功能在NBuilder中也會非常有用。 – neleus

回答

0

您需要使用帶方法。

Builder<CompanyAddressViewModel> 
       .CreateNew() 
       .With(() => new CompanyAddressViewModel(...)) 
       .Build()