我想要做的是創建具有不同特性的某些屬性的一類,這個類傳遞到另一個,將設置適當的隨機數據的屬性...在這裏僞代碼:是否有任何工具用隨機數據填充類屬性?
public class Customer
{
[Attribute("FirstName")]
private string CustomerFirstName;
public {get;set} //etc
[Attribute("LastName")]
private string CustomerLastName;
public {get;set;} //etc
[Attribute("DateTime")]
private DateTime CustomerSignUpDate;
public DateTime {get;set;} //yadda
[Attribute("Phone")]
private string CustomerPhone;
public string {get;set;} //yadda
}
而且然後做這樣的
IList<Customer> CustomerList=ClassFillerOutClass(new Customer(),5);
其結果將是5級具有在其物業適當的「隨機」數據的客戶清單。
如果不存在......我想我可以啓動一個項目自己做......我只是不想推倒重來,如果它是沒有必要的。
編輯:我忘了一塊。我正在使用這個作爲測試工具。所以在上面的例子中,我可以快速創建一個包含隨機但適當值的5個客戶的列表。然後說,通過我的持久性方法,並有我可以檢查的東西。我試圖避免每次爲我的TDD目的手動創建一個填充對象。
編輯2:好了,所以我開始我自己的滾動......我會在本週末發佈在Codeplex上並在此處鏈接...我清楚不會做,但它會是一個開始,如果別人想要在它上面工作。
感覺錯誤接受我自己的答案......但是Object Hydrator似乎是迄今爲止相當不錯的解決方案。 – Webjedi 2009-09-16 17:47:52
那裏非常有趣的項目。你處理內部集合/列表/數組/字典的創建,以及使用'get'唯一訪問器來創建屬性嗎? – julealgon 2015-03-02 16:07:49
我們可以處理內部列表,而不是數組或字典。實際上並沒有嘗試過獲得者。 – Webjedi 2015-03-04 22:37:10