cost 258 ms
是否有一个测试数据构建器可以处理没有默认构造函数的类? - Is there a test data builder that works with classes without default constructor?

由于在我的代码库中引入了 C# 8 的不可为空引用类型,我将我的域类更改为具有接受参数以初始化其不可为空属性的值的构造函数。 在单元测试中,我不想用无意义的数据填充这些构造函数参数,所以我尝试使用 NBuilder 和 Bogus 等库为我创建实例。 假的例子是var myObject = Fak ...

NBuilder填充嵌套的哈希集 - NBuilder populate nested hashset

我正在尝试使用NBuilder( https://github.com/nbuilder/nbuilder )填充一些测试数据。 这是我的课: 我想生成一个人列表,其中有一个随机整数列表,范围为1-50。 我无法弄清楚如何指定NBuilder应该填充列表以及如何设置约束。 下面 ...

2018-02-19 15:28:02   1   65    c# / nbuilder  
NBuilder无参数构造函数错误 - NBuilder parameterless constructor error

我们正在使用NBuilder为我们的测试生成测试数据。 我们有一些带有私人二传手的模型。 因此,只能在整个构造函数中设置这些属性。 问题是我们从NBuilder得到以下错误: CompanyAddressViewModel 没有默认的无参数构造函数 我理解错误。 我真的需要在我的类中创建一 ...

2016-11-09 11:19:37   3   930    c# / nbuilder  
Xamarin.ios-使用NBuilder生成模拟会引发TypeCreationException - Xamarin.ios - Using NBuilder to build mocks throws TypeCreationException

我正在使用NBuilder库来构建模拟的http响应,在Android上一切正常,但是在iOS中,每次要构建模型类时,都会引发此异常。 “ FizzWare.NBuilder.TypeCreationException”,它说我的X模型类没有真正的无参数构造函数! 例如,此模型类: ...

NBuilder-创建更多随机类型,例如EmailAddress - NBuilder - creating more Random types e.g. EmailAddress

现在,我正在使用NBuilder在我的模拟存储库中生成客户。 不幸的是,我对随机字符串的唯一选择似乎是.Phrase() 我希望能够生成半敏感的数据,例如电子邮件地址。 有没有一种方法可以自定义NBuilder来执行此操作,还是应该将两个带有@符号的.Phrase()调用拼凑在一起? ...

有没有办法用测试数据创建一个类型的实例? - Is there a way of creating an instance of a type with test data?

我有一个类型,并希望用测试数据创建它的实例。 我知道像NBuilder或AutoFixture这样的框架可以创建在设计时( <T> )已知的类型的实例。 这些框架是否能够基于仅在运行时( Type )知道的类型创建实例? 最后,我想做一些事情: ...

如何使用构建器自动创建测试数据,以便将验证考虑在内 - How to automatically create test data with builder that will take verifications into account

我使用NBuilder创建测试数据,我的类有很多属性,因此手动创建是不可能的 。 在我使用NBuilder之前,我将一些SQL选择粘贴到csv文件并使用自动映射在测试中重新创建它们。 现在我想使用NBuilder或其他东西,我面临实体/数据库限制的问题。 有什么办法可以告诉其中一些构建 ...

使用NBuilder测试NHibernate映射 - Using NBuilder to test NHibernate mappings

我已经在单元测试中使用NBuilder一段时间来模拟内存中的数据了,它非常棒,然后我想用它来测试我的NHibernate映射,我认为它是透明的,但是我不知道自己是什么。做错了=(它根本无法正常工作 我打算大量测试NHibernate映射,但是由于实体太多,所以我不想手动填充数据,这就是我要 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM