AutoFixture fails to CreateAnonymous MVC Controller

As it seems, when using MVC 4 you have to customize the Fixture instance in a different way. The test should pass if you replace: fixture.Customize<ViewDataDictionary>(c => c .Without(x => x.ModelMetadata)); with: fixture.Customize<ControllerContext>(c => c .Without(x => x.DisplayMode)); Optionally, you can create a composite of the required customizations: internal class WebModelCustomization : CompositeCustomization { internal … Read more

Creating recursive tree with AutoFixture

Creating A with an empty list of Bs It’s easy to create an instance of A with an empty list of Bs: var fixture = new Fixture(); fixture.Inject(Enumerable.Empty<B>()); var a = fixture.Create<A>(); Creating a small tree It’s much more difficult to create a small tree, but it’s possible. You’re already on track with your thinking … Read more