AutoFakeItEasyDataAttribute可以为复杂对象填充测试数据,但是定制的fixture无法做到这一点。
创始人
2024-11-12 13:00:24
0

可以使用AutoDataAttribute来填充复杂对象的测试数据。同时,我们也可以使用Fixture customization来自定义测试数据并提供给需要的测试方法。例如:

using AutoFixture; using AutoFixture.AutoFakeItEasy; using AutoFixture.Xunit2;

public class MyTestClass { [Theory, AutoData] public void TestWithAutoDataAttribute(MyComplexObject obj) { // 测试方法使用AutoDataAttribute填充复杂对象的测试数据 }

[Theory, CustomizedAutoData]
public void TestWithCustomizedFixture(MyComplexObject obj)
{
    // 测试方法使用自定义的fixture填充复杂对象的测试数据
}

public class CustomizedAutoDataAttribute : AutoDataAttribute
{
    public CustomizedAutoDataAttribute()
        : base(() => new Fixture().Customize(new MyFixtureCustomization()))
    {
        // 创建自定义的fixture并提供给AutoDataAttribute
    }
}

public class MyFixtureCustomization : ICustomization
{
    public void Customize(IFixture fixture)
    {
        // 自定义测试数据
    }
}

}

在上面的示例代码中,我们使用AutoDataAttribute来填充复杂对象的测试数据,并使用CustomizedAutoDataAttribute来自定义测试数据。同时我们也创建了一个MyFixtureCustomization类来提供需要的自定义测试数据。

相关内容

热门资讯

专业讨论!科乐天天踢辅助视频,... 您好:科乐天天踢辅助视频这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
一分钟了解!潮友会插件,wep... 一分钟了解!潮友会插件,wepoker辅助器软件下载,透明挂教程(今日头条);一、wepoker辅助...
免费测试版!福建天天开心攻略,... 免费测试版!福建天天开心攻略,pokermaster破解版,AI教程(有挂攻略)是一款可以让一直输的...
我来教教大家!四川途游防作弊,... 我来教教大家!四川途游防作弊,hhpoker怎么防作弊,解密教程(真的有挂);我来教教大家!四川途游...
总算了解!闲来透视辅助器最新版... 总算了解!闲来透视辅助器最新版,wepoker辅助真的假的,线上教程(有挂攻略);最新版2026是一...
玩家必看攻略!火神辅助免费下载... 玩家必看攻略!火神辅助免费下载,wepoker有辅助工具吗,AA德州教程(有挂分享)是一款可以让一直...
实操分享!爱玩联盟辅助软件视频... 实操分享!爱玩联盟辅助软件视频讲解,破解辅助插件wepoker,解说技巧(的确有挂);人气非常高,a...
热点推荐!789大菠萝攻略,w... 热点推荐!789大菠萝攻略,wepokerplus开挂,曝光教程(有挂技巧)是一款可以让一直输的玩家...
玩家必看科普!财神辅助模拟器,... 您好,财神辅助模拟器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这...
查到实测辅助!微乐游戏辅助脚本... 您好,微乐游戏辅助脚本安卓这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...