Rhino Mock을 사용하여 IObjectSet<T>
에 스텁을 생성하는 방법이 있습니까? GenerateFakeProjectList
정적 도우미 메서드에서Rhino Mock을 사용하여 IObjectSet <T>을 조롱합니다.
var context = MockRepository.GenerateMock <IContext>();
//generate stub
var mockProjectObjectSet = MockRepository.GenerateStub<IObjectSet<Project>>();
TestObjectSets.GenerateFakeProjectList(mockProjectObjectSet);
context.Expect(p => p.Projects).Return(mockProjectObjectSet);
var projectRepository = new ProjectRepository(context);
, 단순히 지정된 유형의 개체를 만드는 오전에 AddObject
방법을 통해 스텁에 추가 : 오전이 무엇
후 다음 코드 같은 것입니다 그 IObjectSet
:
public static IObjectSet<Project> GenerateFakeProjectList(IObjectSet<Project> projectsObjectSet)
{
projectsObjectSet.AddObject(new Project()
{
Categories = null,
DateCreated = DateTime.Now.AddDays(-10),
.......
Hi Ritch 나는 총알을 물고 가짜 콘크리트 수업을해야한다고 생각한다. 포인터 주셔서 감사. –
그렇습니다. Mocking은 여러 가짜를 손쉽게 관리하고 Mock 프레임 워크를 다루는 것에서 절충안입니다. 유형이 단순하다면 직접 사용하고 xUnit 테스트 주장을 사용하려고합니다. 그렇지 않다면 나는 모의 프레임 워크의 주장을 조롱하고 사용한다. –