问题标签 [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 回答
49 浏览

ios - Xamarin.ios - 使用 NBuilder 构建模拟抛出 TypeCreationException

我正在使用 NBuilder 库来构建模拟 http 响应,在 Android 中一切正常,但在 iOS 中,每次我想构建模型类时都会触发此异常。

“FizzWare.NBuilder.TypeCreationException”,它说我的 X 模型类没有无参数构造函数,实际上有!例如这个模型类:

这就是我构建模拟响应的方式:

0 投票
3 回答
1108 浏览

c# - 如何使用 C# 泛型返回派生类

我正在尝试使用 NBuilder 为所有扩展基类的类自动化生成一些测试数据,其中每个类将具有不同的字段。

这是我的代码:

return derviedObj给出错误不能隐式转换derviedObjT

0 投票
3 回答
1091 浏览

c# - NBuilder无参数构造函数错误

我们正在使用NBuilder为我们的测试生成测试数据。我们有一些带有私人二传手的模型。因此,只能在整个构造函数中设置这些属性。问题是我们从NBuilder收到以下错误:

CompanyAddressViewModel 没有默认的无参数构造函数

我理解错误。我真的需要在我的类中创建一个默认构造函数吗?

这是我的 NBuilder 代码:

0 投票
0 回答
301 浏览

c# - 使用 NBuilder 选择唯一的子列表项

我正在使用 NBuilder 来模拟所有者和汽车对象图的测试数据。因此,单一车主与汽车之间的关系是独一无二的。

所以我使用了以下代码:

但是,我得到的是同一辆车正在为多个车主提车:

有没有办法处理这个?以便模拟数据的关系是唯一的。

0 投票
1 回答
104 浏览

c# - NBuilder 填充嵌套哈希集

我正在尝试使用 NBuilder ( https://github.com/nbuilder/nbuilder ) 填充一些测试数据。

这是我的课:

我想生成一个人员列表,其中他们有一个随机的整数列表,范围为 1-50。我不知道如何指定 NBuilder 应该填充列表以及我应该如何设置约束。下面的代码使列表为空。

如何使用正确的范围填充嵌套的哈希集?

0 投票
1 回答
368 浏览

c# - 定义流畅使用的扩展方法

我正在尝试添加一个扩展方法,该方法生成一个随机的整数 HashSet 以用于 NBuilder 模拟库。

这是我想简化为简单扩展方法的方法:

我想替换它,With()所以它看起来像:

像这样的东西:

有人可以指出我正确的方向吗

0 投票
2 回答
6228 浏览

c# - 如何在 C# 中最小起订量受保护的属性

我试过了:

  1. /li>
  2. /li>

我尝试了很多东西,但都没有成功。我能够模拟受保护的方法,但不能模拟受保护的属性。

如何模拟受保护的属性?

0 投票
1 回答
61 浏览

nunit - NBuilder 和 DbContext 无效转换问题

我对NBuilder真的很陌生,但它看起来很棒,所以我想我会试一试。我有一个像这样DatabaseContext继承的DbContext

现在,我创建了一个DatabaseContext像这样查询的服务:

现在我想做一个测试。我这样设置这个上下文:

最重要的部分是CreateDatabaseContext方法。它是这样的:

但是当我运行测试时,我得到了这个错误:

System.InvalidCastException:无法将“Castle.Proxies.ObjectProxy”类型的对象转换为“Microsoft.EntityFrameworkCore.Metadata.Internal.Model”类型。

有谁知道我能做些什么来让它工作?


所以我发现了这个问题: How do I mock DbContext using NSubstitute and then add/remove data

我已经将我的方法更改为:

但我仍然得到同样的错误......

0 投票
1 回答
115 浏览

c# - NBuilder 从 0 开始整数

我有这个模型:

Order属性从 0 而不是 1 开始。当我使用NBuilder为我构建一个 OrderProperties 列表时,它会自动将第一个设置Order为 1

有没有办法告诉它从 0 开始?

0 投票
1 回答
601 浏览

c# - 是否有一个测试数据构建器可以处理没有默认构造函数的类?

由于在我的代码库中引入了 C# 8 的不可为空引用类型,我将我的域类更改为具有接受参数以初始化其不可为空属性的值的构造函数。

在单元测试中,我不想用无意义的数据填充这些构造函数参数,所以我尝试使用 NBuilder 和 Bogus 等库为我创建实例。假的例子是var myObject = Faker.Generate<MyClass>();

但是,看起来 Bogus 和 NBuilder 都希望我的类具有无参数构造函数或为我的类编写一些配置代码。他们不能只是发现我的构造函数并使用生成的参数值调用它。当被问及 Bogus 创建者时,我得到的回答是他们不会故意处理这种情况,因为当有多个构造函数时可能会产生歧义。但我不介意框架是否使用某些默认行为来选择构造函数(例如,选择具有最多参数的构造函数)。

那么,是否有一个库可以在生成对象时发现和使用构造函数