c# - 在代码中创建测试数据

标签 c#

我正在编写一个导出函数以从数据库表中获取数据并导出为文本。在将代码插入应用程序的其余部分之前,我想根据在 C# 中创建的随机数据测试导出。我在 SO 中找到了许多关于在数据库中创建测试数据的示例,但没有一个是直接在代码中创建的。有没有人有例子或知道一个链接?

谢谢

最佳答案

您可以使用 AutoFixture直接从 C# 代码生成伪随机数据。

它是一个基于约定且可扩展的库,它使用反射来用数据填充对象。

它可以像这样简单地使用:

Fixture fixture = new Fixture();
MyClass mc = fixture.CreateAnonymous<MyClass>();

在第二行代码之后,mc 实例将填充所有适当的构造函数参数,并且将分配所有可写属性。

它支持嵌套层次结构、非默认构造函数、从接口(interface)到具体类型的映射以及许多其他东西。

您也可以(几乎)根据自己的喜好对其进行自定义。

关于c# - 在代码中创建测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313422/

相关文章:

c# - 与数据库绑定(bind)后在下拉列表中添加默认值

javascript - 如何将启动 Bootstrap 模板添加到 asp.net mvc web 应用程序?

c# - Azure 函数无法访问 mscorelib.dll 访问被拒绝

c# - 如何流式传输字节数组图像?

c# - 为什么数据库查询只会在应用程序中变慢?

c# - 当我需要检索密码以供使用时安全地存储凭据

c# - 以 .NET 2.0 为目标时使用(某些)lambda 表达式?

c# - 如何将 SQL Server 过程变量设置为从 C# ASP.NET MVC 程序输入的数据?

c# - 从 Div 标签中提取内容 C# RegEx

c# - Crystal 报表 "Invalid file name."问题