, farklı özelliklerine bazı özelliklere sahip bir sınıf oluşturmak, uygun rastgele verilerle özellikleri ayarlamak olacak ... Burada sahte kodda diğerine bu sınıf geçmek geçerli:Sınıf özelliklerini rastgele verilerle dolduracak araçlar var mı? Ben yapmak istiyorum ne
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
}
Ve o zaman bu
IList<Customer> CustomerList=ClassFillerOutClass(new Customer(),5);
gibi yap Ve sonuç özelliklerine uygun 'rastgele' veri var 5 Müşteriler bir listesi olacaktır.
Eğer bu mevcut değilse ... Sanırım bir projeyi kendim yapmaya başlayabilirim ... Gerekirse tekerleği yeniden icat etmek istemiyorum.
DÜZENLEME: Bir parça unuttum. Bunu bir test aracı olarak kullanmayı düşünüyorum. Bu yüzden yukarıdaki örnekte, rastgele ama uygun değerlere sahip 5 müşterinin bir listesini hızlı bir şekilde oluşturabilirim. Ve sonra bunu benim kalıcılık yöntemine ilet ve kontrol edebileceğim bir şey var. TDD amaçlarım için her zaman elle doldurulmuş bir nesne oluşturmamaya çalışıyorum.
DÜZENLEME 2: Tamam, kendi başıma yuvarlamaya başladım ... Bu haftasonu Codeplex'te yayınlayacağım ve buraya bağlayacağım ... Açıkça yapılmayacak, ancak başka biri olacaksa bir başlangıç olacak üzerinde çalışmak istiyor.
Kendi cevabımı kabul etmek yanlış ... ama Object Hydrator şimdiye kadar oldukça iyi bir çözüm gibi görünüyor. – Webjedi
Çok ilginç bir proje var. İç koleksiyoncuların/listelerin/dizilerin/sözlüklerin oluşturulmasını ve 'get' yalnızca erişimcilerle mülkleri idare ediyor musunuz? – julealgon
İç listelerle değil, dizilerle veya sözlüklerle çalışabiliriz. Aslında sadece alıcıları denemedim. – Webjedi