2016-11-09 171 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()