我们使用NBuilder为测试生成测试数据。我们有几个有私人策划人的模特。因此,只有在整个构造函数中才能设置thos属性。问题是,我们从NBuilder中得到以下错误
CompanyAddressViewModel没有默认的无参数构造函数。
我明白这个错误。我真的需要在类中创建默认构造函数吗?
以下是我的NBuilder代码:
Builder<CompanyAddressViewModel>.CreateNew().Build()发布于 2018-08-27 08:04:01
您可以使用WithConstructor()或WithFactory()方法,在NetCore2.1中,不推荐WithConstructor()方法。
Builder<CompanyAddressViewModel>.CreateNew(). WithFactory (() => new parameter()).Build()
发布于 2017-09-22 00:08:40
你需要用方法。
Builder<CompanyAddressViewModel>
.CreateNew()
.With(() => new CompanyAddressViewModel(...))
.Build()发布于 2020-06-02 08:47:29
以前的版本使用WithConstructor()方法,但是现在它已经过时了,所以您应该使用WithFactory()方法:
Builder<CompanyAddressViewModel>
.CreateNew()
.WithFactory(() => new CompanyAddressViewModel("your", "parameter"))
.Build()https://stackoverflow.com/questions/40505741
复制相似问题