Я получаю эту ошибку.
Ploeh.AutoFixture.Kernel.IllegalRequestException: Обнаружен запрос на IntPtr.Это небезопасный ресурс, который может привести к сбою процесса, если он используется, поэтому запрос отклонен.Распространенным источником запросов IntPtr являются запросы для делегатов, таких как Func или Action.В этом случае ожидаемый обходной путь - настроить (зарегистрировать или внедрить) вызывающий тип, указав правильную стратегию создания.
Это мой тестовый код. Я использую autofac и один из следующих вариантов:зависимости являются агрегированным сервисом.
var fixture = new Fixture().Customize(new AutoMoqCustomization());
var moq = new Mock<ITaskReadService>();
moq.Setup(x => x.GetFormItems(1)).Returns(GetDataTable());
IIcpServiceAggregate aggregate = _container.Resolve<IIcpServiceAggregate>();
fixture.Freeze(aggregate);
fixture.Freeze(moq.Object);
var c = fixture.CreateAnonymous<TaskController>();