Я использую AutoFixture с NUnit, и когда я использую OmitAutoProperties
, свойства по-прежнему заполняются автоматически. вот как выглядит моя настройка:
public class ContractItemCustomization : ICustomization
{
public void Customize(IFixture fixture)
{
var orderReceivedContractItem = fixture.Build<ContractItem>()
.OmitAutoProperties()
.With(x => x.Status, new ContractStatus
{
ContractLifecycleStatus = ContractLifecycleStatus.ORDER_RECEIVED
});
fixture.Customizations.Add(orderReceivedContractItem);
}
}
Вот как я использую свою настройку:
[SetUp]
public void Setup()
{
fixture = new Fixture().Customize(
new CompositeCustomization(
new ContractItemCustomization()));
contractItem = fixture.Create<ContractItem>();
}
Что мне не хватает?