.NET对象随机填充库
ObjectFiller.NET 是一个面向 .NET 的对象随机数据填充库,核心用途是把随机数据填入 .NET 对象属性,减少开发者在单元测试、集成测试或样例数据构造时手写对象初始化代码的负担。正文明确说明它可以填充已有对象实例,也可以由库直接创建对象实例。
该库强调“舒适的 Fluent API”,说明其调用方式偏链式、可读性较好,适合在测试代码中快速声明数据生成规则。功能覆盖常见对象结构:支持带参数构造函数的类实例创建,也可以填充由接口派生的属性;同时支持 IEnumerable 及其所有派生类型,并支持 Dictionaries。对于复杂对象模型,这些能力比简单的属性赋值工具更实用。
从定位看,它专注 .NET 生态,并通过 NuGet 包 Tynamix.ObjectFiller 分发,集成门槛较低,适合直接加入测试项目依赖。正文还提供 Quick Start Documentation 和完整文档站链接,并感谢 Readme.io 对 OSS 的支持。不过抓取内容没有展示文档具体章节、示例数量或版本说明,因此只能确认“有文档站”,不能进一步判断文档深度。
作者说明自己不通过 ObjectFiller.NET 盈利,这是一个纯兴趣项目;如果项目节省了使用者时间,可以进行小额捐赠。因此它更接近免费/捐赠模式。需要注意的是,正文虽提到 OSS 相关字样,但未明确给出源码仓库或许可证信息,因此不能直接断定其开源状态。
优点是场景聚焦、API 友好、NuGet 集成方便,并且覆盖构造函数、接口、集合、字典等测试造数中的高频需求。缺点是公开信息有限:未说明支持的 .NET 版本、维护频率、许可证、社区规模和企业支持。它适合 .NET 开发者、测试工程师,以及希望快速生成随机对象数据的团队;若需要强维护保障或企业级支持,则需进一步核验项目活跃度。
正文未提供网络可用性、支付方式或国内镜像信息,objectfiller.net 与 NuGet 在中国大陆的访问情况需实际测试,因此判断为未知。可对比的替代品包括 AutoFixture、Bogus、NBuilder;若 NuGet 访问不稳定,可考虑使用国内 NuGet 镜像或在企业内部缓存依赖。
本测评基于公开资料整理,不构成购买建议,请以 objectfiller.net 官网实际信息为准。
开源开发库,适合.NET测试造数。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。