从数据库中提取样本数据对象以进行测试
本文关键字:对象 测试 数据 样本数 数据库 提取 样本 | 更新日期: 2023-09-27 18:25:35
我正在学习TDD技能,并使用实体框架将我的业务对象链接到我的数据。我有一些大的模型有60个左右的属性。在调试期间,我可以将鼠标悬停在对象上并查看填充的数据。
Q: 有没有一个实用程序可以用来将带有数据的类提取到静态代码中,以便我进行测试?
伪示例:
public class person{
public string First {get;set;}
public string Last {get;set;}
public Address Address {get;set;}
...
}
public DbSet<Person> People {get;set;}
提取的结果将是
var p = new Person { First="Pete", Last="Niemann",
Address = new Address {
Street = "123 Main",
City="Anytown",
State="CA",
Zip="12345"
}
};
我认为您需要一个代码生成器。另一种选择是通过XmlSerializer将模型持久化为xml。然后,您可以为测试修改xml,并以其他方式加载它。