누군가가 나에게 아이디어를 줄 수 있기를 바랍니다.AutoFixture AutoMoq 인터페이스로 조롱 된 객체를 전송하십시오.
- 그것은 인터페이스 IEntity을 구현
나는 다음을 만족하는 조롱 객체를 생성해야합니다.
- EntityBase에 이미있는 기본 구현을 사용합니다.
- 속성은 AutoFixture를 통해 자동 생성됩니다.
나는 몇 가지 대안을 시도하고이 코드와 함께 종료 :
는 모의 유형이 이미 초기화되었습니다
fixture.Customize(new AutoConfiguredMoqCustomization());
fixture.Customize<IEntity>(c => c.FromFactory(
() => fixture.Create<Mock<EntityBase>>().As<IEntity>().Object));
그러나, 나는 다음과 같은 예외를 얻을 Object 속성에 액세스합니다. 그 전에 인터페이스를 추가해야합니다. 대신 것,
fixture.Customizations.Insert(0, new TypeRelay(typeof(IEntity), typeof(EntityBase)));
이제 AutoFixture이있는 모든 시간이 IEntity
의 인스턴스를 만들 : :(