我想在运行时使用随机数据填充对象。
有很多工具(比如nBuilder),但依赖于泛型,直到运行时我才知道对象的类型。
有什么想法吗?
编辑:这与测试或测试数据无关。我有一个WCF服务,对于任何数据协定类型,我想将其反序列化为XML和JSON并显示输出。然后,其他开发人员和测试人员可以将反序列化的输出用作参考指南。
如果未填充对象,则反序列化的输出无意义。
我不想构建代理,也不想使用WSDL等。
我让nBuilder使用反射。但它只有填充价值类型?
答案 0 :(得分:0)
听起来像你的某种嘲弄框架。
答案 1 :(得分:0)
如果你有Expression Blend或Visual Studio Database Edition,这两个工具都可以为你生成样本数据。
如果没有,您可以尝试on this blog post所描述的内容。
您还可以获取一些SQL示例数据库,如Northwind / Adventure Works,并使用该数据填充对象(如果合适)。
答案 2 :(得分:0)
通常,对于参考指南,开发人员需要的不仅仅是随机数据。如果你使用与现实世界数据相近的东西,它总能帮助他们理解。
考虑到这一点,我强烈建议您添加类似.Example()调用(或类似的东西)的东西,这会让对象本身发出一些样本数据。