2011-04-19 6 views

답변

5

오늘 AutoFixture로 개인 설정기를 호출 할 방법이 없습니다. 내부적으로 리플렉션을 사용하지만 디자인 상 공개 API를 존중합니다.

더욱 사용자 정의 할 수있는 outstanding request on the Issue Board이 있습니다. 작업 항목을 자세히 읽으면 보호 된 설정자를 채우는 요청이 있음을 알 수 있습니다.

그러나 예제를 통해 SetAssignableId 메서드를 호출 할 수 있습니다. 이와 같은 맞춤 설정은 트릭을 수행해야합니다.

fixture.Customize<MyClass>(c => 
    c.Do(mc => 
     mc.SetAssignableId(fixture.CreateAnonymous<int>()))); 
관련 문제