使用Faker.NET仿造数据
openkk 12年前
<p> <a href="/misc/goto?guid=4958335906171027077">Faker</a> 是 <a href="/misc/goto?guid=4958335906958663290">Ruby Faker gem</a> 的 C# 开源移植实现,主要用于方便地生成仿造数据(虽然是假数据,但是看起来很像真的),包括姓名、地址、电话号码等等。无论是用于演示,还是用作测试数据,Faker 都非常好用。</p> <p> 那么它是如何工作的呢?阅读它的代码你会发现——解决方案包含了一些资源文件,这些文件包含了每个属性(attribute)的一些可能的优质值(例如,First Name,Last Name 等等),之后通过代码随机混合和匹配这些值来生成数据。每个属性预留的值越多,组合就越多,从而结果数据就越丰富。根据你的特定需要,可以修改资源文件来反映你的数据需求(例如,限定于某一区域的姓名或地址)。<a href="/misc/goto?guid=4958335907756203552">Ollie Riches</a> 的这篇<a href="/misc/goto?guid=4958335908551454349">文章</a>展示了 Faker 的快速使用方法。</p> <p> 这个实用程序与 .NET Framework 4.0、Silverlight 3-5以及 Windows Phone 7.0 和7.1兼容。它以 <a href="/misc/goto?guid=4958335909343744416">NuGet 包</a>的形式发放。</p> <p> GiHub 上还有一个同名(<a href="/misc/goto?guid=4958335910128637390">Faker.NET</a>)的项目,它的工作方式差不多,除了有几点不同——可能的属性值直接在 C# 代码中(而不是放在资源文件中);另外,它提供了额外的关于教育(Education)的类(学位(Degree)、专业(Major)、学院(School)等)。</p> <p> <strong>查看英文原文:</strong><a href="/misc/goto?guid=4958335910923379870">Use Faker.NET To Fake Your Data</a></p> <div id="come_from"> 来自: <a id="link_source2" href="/misc/goto?guid=4958335911721999492" target="_blank">InfoQ</a> </div>