Автозагрузке Ploeh не удалось создать экземпляр из System.Runtime.Serialization.ExtensionDataObject
У нас есть проект MVC со ссылками на сервисы WCF. Эти ссылки добавлены(ExtensionDataObject)ExtensionData
свойство для каждого объекта DTO и Response, а теперьAutoFixture
не в состоянии создавать анонимные экземпляры этих типов.
Пример:
public partial class SearchResultsDto : object,
System.Runtime.Serialization.IExtensibleDataObject,
System.ComponentModel.INotifyPropertyChanged {
[System.NonSerializedAttribute()]
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
[global::System.ComponentModel.BrowsableAttribute(false)]
public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
get {
return this.extensionDataField;
}
set {
this.extensionDataField = value;
}
}
}
Код:
_fixture = new Fixture().Customize(new AutoMoqCustomization());
var dto = _fixture.CreateAnonymous<SearchResultsDto>();
Исключение:
Ploeh.AutoFixture.
Вопрос: есть ли способ зарегистрировать этот объект в AutoFixture, чтобы он создавал его какnull
или что-нибудь еще, что позволило бы мне сделатьCreateAnonymous
на всех объектах сExtensionData
свойство.