C# 带参数的AutoFixture AutoData
如何为C# 带参数的AutoFixture AutoData,c#,.net,autofixture,C#,.net,Autofixture,如何为AutoData指定参数 例如,我的代码中包含以下内容: var fixture = new Fixture(); fixture.Customizations.Add( new TypeRelay( typeof (IOrder), typeof (Order))); 我想用不同的夹具数据进行多次测试。我将如何设置这样的内容: .Customizations.Add()或.Build()/.With/.Do,以便在使用自动数据夹具时指定此项? 对于特定的示
AutoData
指定参数
例如,我的代码中包含以下内容:
var fixture = new Fixture();
fixture.Customizations.Add(
new TypeRelay(
typeof (IOrder),
typeof (Order)));
我想用不同的夹具数据进行多次测试。我将如何设置这样的内容:
.Customizations.Add()
或.Build()
/.With
/.Do
,以便在使用自动数据
夹具时指定此项?
对于特定的示例,它如下所示:
public class OrderCustomization : ICustomization
{
public void Customize(IFixture fixture)
{
fixture.Customizations.Add(
new TypeRelay(
typeof(IOrder),
typeof(Order)));
}
}
用法:
var fixture = new Fixture().Customize(new OrderCustomization());
var order = fixture.Create<IOrder>();
var fixture=newfixture().Customize(newordercustomization());
var order=fixture.Create();
您可以通过将它们与[AutoData]
一起使用