我正在编写一个导出函数以从数据库表中获取数据并导出为文本。在将代码插入应用程序的其余部分之前,我想根据在 C# 中创建的随机数据测试导出。我在 SO 中找到了许多关于在数据库中创建测试数据的示例,但没有一个是直接在代码中创建的。有没有人有例子或知道一个链接?
谢谢
最佳答案
您可以使用 AutoFixture直接从 C# 代码生成伪随机数据。
它是一个基于约定且可扩展的库,它使用反射来用数据填充对象。
它可以像这样简单地使用:
Fixture fixture = new Fixture();
MyClass mc = fixture.CreateAnonymous<MyClass>();
在第二行代码之后,mc
实例将填充所有适当的构造函数参数,并且将分配所有可写属性。
它支持嵌套层次结构、非默认构造函数、从接口(interface)到具体类型的映射以及许多其他东西。
您也可以(几乎)根据自己的喜好对其进行自定义。
关于c# - 在代码中创建测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313422/