问题标签 [nbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

c# - 这个 .NET 代码是如何工作的?

此代码NBuilder的一部分。我今天过得很糟糕......为了证明这一点,我不明白这个(简单)代码试图做什么。

这是答案,后面是代码。

和代码...

我会认为该方法应该返回 x 个短语或至少指定长度的随机短语?

0 投票
2 回答
6498 浏览

.net - 是否可以使用 NBuilder 来构建随机字符串的集合?

非常简单的问题:我可以使用NBuilder创建x 个随机字符串的集合吗?

我试图...

但这是运行时错误,我需要调用一些特定的构造函数或其他东西。

有人有想法么?

0 投票
3 回答
3362 浏览

c# - nBuilder 仅填充值类型

我正在使用 nBuilder 填充对象图,但它仅填充值类型。我希望它填充引用类型(相关对象)。

http://nbuilder.org/

0 投票
5 回答
1002 浏览

java - Java 的 nBuilder 替代品

有没有类似nBuilder for java 的工具?

我想为单元测试构建对象,我不想为我的域中的每个实体都有一个构建器类。

我目前正在使用 mockito 但它并没有取代nBuilder的功能。

0 投票
2 回答
1004 浏览

c# - 使用 NBuilder for .NET,.Has(..) 和 .Have(..) 有什么区别?

NBuilder有以下两种 fluent 方法

例如。

我不明白有什么区别?有人可以解释一下为什么我会做一个 Have 而不是 Has .. 反之亦然?

0 投票
2 回答
2384 浏览

c# - NBuilder - 创建嵌套对象的问题

我正在尝试创建一些具有如下层次结构的虚拟对象:

很简单。

这是代码:

但是对于每个项目,post.User都是空的。

有任何想法吗?

0 投票
2 回答
2668 浏览

entity-framework - MVC3:从选定对象数组中删除数据库中的对象

我已成功选择要删除的对象。但问题是当我从 Object 数组中删除一个项目时,它不会做任何更改。我的代码如下..

我的数据库

在这里它显示了所有带有复选框的产品..

在提交“名为删除的按钮”时,我遇到了问题。

有人可以帮我吗?你能告诉我,如何用 Lambda 表达式代替 LinQ?

0 投票
1 回答
1088 浏览

.net - 如何使用 NBuilder 自动创建子集合?

给定以下类:

使用 NBuilder,我可以创建一个部门对象并通过以下方式分配 10 名员工:

这适用于少量集合,但对于大量集合来说会很麻烦。有没有办法让 NBuilder 自动填充对象中的所有集合?

顺便说一句,我不依赖于 NBuilder,所以如果有另一个免费的库可以做到这一点,我会非常乐意切换。

0 投票
2 回答
3732 浏览

c# - 如何模拟私有只读 IList使用最小起订量的财产

我试图模拟这个列表:

使用这个(如此处所示

但是在运行时我得到一个 InvalidCastException:

我究竟做错了什么?

0 投票
1 回答
273 浏览

unit-testing - 使用 NBuilder 测试 NHibernate 映射

我在单元测试中使用 NBuilder 来模拟内存数据已经有一段时间了,它很棒,然后我想用它来测试我的 NHibernate 映射,我认为它会是透明的,但我不知道我是什么做错了=(它根本不起作用

我计划大量测试我的 NHibernate 映射,但由于我有太多实体,我不想手动填充数据,这是我想使用 NBuilder 的主要原因

作为快速参考:

(如果您需要,我可以提供有关实体和映射的信息,但我认为它们是正确的,因为我可以在手动填充数据时保存我的实体)

手动:

上面的代码实际上可以正确地将两个实体保存到数据库中,这意味着我的映射是正确的,但现在我想使用 NBuilder 自动填充测试数据,如下所示:

在调试时检查生成的实体对我来说是正确的,我可以毫无问题地浏览它们,但是当我想提交事务时,我收到以下错误:

行被另一个事务更新或删除(或未保存的值映射不正确):[CH9_NHibernateLinqToNHibernate.Domain.Planet#00000000-0000-0000-0000-000000000001]

有什么想法吗?