我有一个类,有没有办法用随机数据从这个类中快速生成很多对象?
答案 0 :(得分:8)
您可以使用NBuilder
生成测试数据通过流畅,可扩展的界面,NBuilder允许您快速创建测试数据,自动将值分配给属于内置.NET数据类型(例如整数和字符串)类型的属性和公共字段。
答案 1 :(得分:5)
您可以结帐AutoFixture。
答案 2 :(得分:4)
使用反射遍历所有属性并为其设置随机值。 像这样的东西
object classObject;
PropertyInfo[] propertyInfos;
propertyInfos = typeof(classObject).GetProperties(BindingFlags.Public | BindingFlags.Static);
foreach (PropertyInfo propertyInfo in propertyInfos)
{
propertyInfo.SetValue(classObject, value, null)
}
答案 3 :(得分:0)
Visual Studio内置了对测试数据生成的支持。这是针对数据库填充的,但是一旦在数据库中,就可以很容易地进行一些代码生成。