使用Faker.NET仿造數據

openkk 13年前發布 | 6K 次閱讀 .NET

FakerRuby Faker gem 的 C# 開源移植實現,主要用于方便地生成仿造數據(雖然是假數據,但是看起來很像真的),包括姓名、地址、電話號碼等等。無論是用于演示,還是用作測試數據,Faker 都非常好用。

那么它是如何工作的呢?閱讀它的代碼你會發現——解決方案包含了一些資源文件,這些文件包含了每個屬性(attribute)的一些可能的優質值(例如,First Name,Last Name 等等),之后通過代碼隨機混合和匹配這些值來生成數據。每個屬性預留的值越多,組合就越多,從而結果數據就越豐富。根據你的特定需要,可以修改資源文件來反映你的數據需求(例如,限定于某一區域的姓名或地址)。Ollie Riches 的這篇文章展示了 Faker 的快速使用方法。

這個實用程序與 .NET Framework 4.0、Silverlight 3-5以及 Windows Phone 7.0 和7.1兼容。它以 NuGet 包的形式發放。

GiHub 上還有一個同名(Faker.NET)的項目,它的工作方式差不多,除了有幾點不同——可能的屬性值直接在 C# 代碼中(而不是放在資源文件中);另外,它提供了額外的關于教育(Education)的類(學位(Degree)、專業(Major)、學院(School)等)。

查看英文原文:Use Faker.NET To Fake Your Data

來自: InfoQ

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!