由于在我的代码库中引入了 C# 8 的不可为空引用类型,我将我的域类更改为具有接受参数以初始化其不可为空属性的值的构造函数。 在单元测试中,我不想用无意义的数据填充这些构造函数参数,所以我尝试使用 NBuilder 和 Bogus 等库为我创建实例。 假的例子是var myObject = Fak ...
由于在我的代码库中引入了 C# 8 的不可为空引用类型,我将我的域类更改为具有接受参数以初始化其不可为空属性的值的构造函数。 在单元测试中,我不想用无意义的数据填充这些构造函数参数,所以我尝试使用 NBuilder 和 Bogus 等库为我创建实例。 假的例子是var myObject = Fak ...
我有这个模型: Order属性从 0 而不是 1 开始。当我使用NBuilder构建我的 OrderProperties 列表时,它会自动将第一个Order为 1 有没有办法告诉它从 0 开始呢? ...
我对NBuilder真的很陌生,但它看起来很棒,所以我想我会试一试。 我有一个像这样从DbContext继承的DatabaseContext : 现在,我创建了一个查询DatabaseContext的服务,如下所示: 现在我想做一个测试。 我这样设置这个上下文: 最重要的部分是Creat ...
我试过了: 我已经尝试了很多东西,但没有一个成功。 我能够模拟受保护的方法,但不能保护受保护的属性。 我如何模拟受保护的属性? ...
我正在尝试添加一个扩展方法,该方法生成一个随机的整数 HashSet 以与 NBuilder 模拟库一起使用。 这是我想缩短为简单扩展方法的方法: 我想替换With()所以它看起来像: 像这样的东西: 有人可以指出我正确的方向吗 ...
我正在尝试使用NBuilder( https://github.com/nbuilder/nbuilder )填充一些测试数据。 这是我的课: 我想生成一个人列表,其中有一个随机整数列表,范围为1-50。 我无法弄清楚如何指定NBuilder应该填充列表以及如何设置约束。 下面 ...
我们正在使用NBuilder为我们的测试生成测试数据。 我们有一些带有私人二传手的模型。 因此,只能在整个构造函数中设置这些属性。 问题是我们从NBuilder得到以下错误: CompanyAddressViewModel 没有默认的无参数构造函数 我理解错误。 我真的需要在我的类中创建一 ...
我正在尝试使用NBuilder为扩展基类的所有类自动化生成一些测试数据,其中每个类将具有不同的字段。 这是我的代码: return derviedObj给出错误的return derviedObj不能将derviedObj隐式转换为T ...
我正在使用NBuilder库来构建模拟的http响应,在Android上一切正常,但是在iOS中,每次要构建模型类时,都会引发此异常。 “ FizzWare.NBuilder.TypeCreationException”,它说我的X模型类没有真正的无参数构造函数! 例如,此模型类: ...
给出: 我写withf尝试: 尝试使用withf替换另一个选项的错误是 ...
现在,我正在使用NBuilder在我的模拟存储库中生成客户。 不幸的是,我对随机字符串的唯一选择似乎是.Phrase() 我希望能够生成半敏感的数据,例如电子邮件地址。 有没有一种方法可以自定义NBuilder来执行此操作,还是应该将两个带有@符号的.Phrase()调用拼凑在一起? ...
我在这里找到了NBuilder的这种实现: https ://gist.github.com/markgibaud/4150878 直到我需要在其中添加一些集合之前,这就像一种魅力。 例如: 我想用至少一个记录填充任何集合。 我结束了这段代码: 但是,当我尝试调用 ...
我得到的参数计数与NBuilder不匹配,基本上是在尝试建立列表列表,似乎找不到使用NBuilder来执行此操作的示例: ...
我有一个类型,并希望用测试数据创建它的实例。 我知道像NBuilder或AutoFixture这样的框架可以创建在设计时( <T> )已知的类型的实例。 这些框架是否能够基于仅在运行时( Type )知道的类型创建实例? 最后,我想做一些事情: ...
我有实体: 是否可以构建BaseEntity的列表(集合),但仅包含派生类的实例? 谢谢 编辑 我的意思是可以使用NBuilder Build<BaseEntity>创建列表 ...
我使用NBuilder创建测试数据,我的类有很多属性,因此手动创建是不可能的 。 在我使用NBuilder之前,我将一些SQL选择粘贴到csv文件并使用自动映射在测试中重新创建它们。 现在我想使用NBuilder或其他东西,我面临实体/数据库限制的问题。 有什么办法可以告诉其中一些构建 ...
我在单元测试中尝试使用NBuilder 。 一个优秀的图书馆。 但是,我无法解释以下类和接口的结构。 在FizzWare.NBuilder命名空间中: ISingleObjectBuilder SingleObjectBuilderExtensions ...
我有以下NBuilder代码: 很死很简单。 但这在Review的此属性上是错误的: 基本上,我认为NBuilder试图评估所有属性,包括getter,但是User属性不存在。 即使我这样做: 它仍然错误。 有什么方法可以告诉NBuilder拦截该吸气剂 ...
我已经在单元测试中使用NBuilder一段时间来模拟内存中的数据了,它非常棒,然后我想用它来测试我的NHibernate映射,我认为它是透明的,但是我不知道自己是什么。做错了=(它根本无法正常工作 我打算大量测试NHibernate映射,但是由于实体太多,所以我不想手动填充数据,这就是我要 ...
我正在尝试模拟此列表: 使用这个(如看到这里 ): 但是在运行时,我收到一个InvalidCastException: 我究竟做错了什么? ...