2010-12-17 8 views
2

클래스가 있습니다.이 클래스에서 많은 데이터를 신속하게 생성 할 수있는 방법이 있습니까?테스트 데이터는 어떻게 생성합니까?

+0

관련 항목 : https://stackoverflow.com/questions/6625490/c-sharp-library-to-populate-object-with-random-data 및 https://stackoverflow.com/questions/1413342/are-there 임의의 데이터와 함께 도구를 채우는 클래스 속성 – MatthewMartin

답변

3

모든 속성을 거쳐 임의 값을 설정하는 사용자 리플렉션. 이

object classObject; 
PropertyInfo[] propertyInfos; 
propertyInfos = typeof(classObject).GetProperties(BindingFlags.Public | BindingFlags.Static); 
foreach (PropertyInfo propertyInfo in propertyInfos) 
{ 
    propertyInfo.SetValue(classObject, value, null) 
} 
4

같은 somethig에 당신은 AutoFixture을 체크 아웃 할 수 있습니다.

0

Visual Studio에는 테스트 데이터 생성을위한 내장 된 지원 기능이 있습니다. 이것은 데이터베이스 모집단을 대상으로하지만, 데이터베이스에 들어가면 코드 생성을 쉽게 할 수 있습니다.

는 참조 http://msdn.microsoft.com/en-us/library/dd193262.aspx

8

당신은 NBuilder 당신이 신속하게 자동으로의 타입 인 속성과 공공 필드에 값을 할당, 테스트 데이터를 생성 할 수 있습니다 유창하게 확장 인터페이스를 통해 NBuilder

를 사용하여 테스트 데이터를 생성 할 수 있습니다 내장 된 .NET 데이터 유형 (예 : int 및 문자열).

관련 문제