autofixture-customization - 自訂 AutoFixture 測試資料生成策略
使用資料註解、屬性範圍、自訂建構器、優先順序與可重用擴充方法控制 AutoFixture 測試資料。
标签
更新于: 2026-09-28能力
典型输入
典型输出
该技能可以做什么
- 整合 DataAnnotations 限制
- 控制屬性值範圍
- 實作自訂 specimen builder
- 設定建構器優先順序
- 產生範圍內 DateTime 值
- 產生範圍內數值
- 建立可重用 Fixture 擴充方法
输入
- C# 測試專案
- 模型屬性定義
- 屬性範圍限制
- 目標屬性判斷條件
- Fixture 自訂設定
输出
- 已設定的 AutoFixture 實例
- 產生的測試物件
- 自訂 specimen builder
- 可重用 Fixture 擴充方法
- 符合限制的測試資料
要求
- AutoFixture 4.18.1
- AutoFixture.Xunit2 4.18.1
- C# 測試環境
- DataAnnotations 支援
