csharp-xunit 是一个帮 AI 按 xUnit 方法编写 C# 单元测试的 Skill。既可以检查一个具体行为,也可以用同一套检查跑多组输入,少写重复的测试方法。
单个固定案例用 Fact;一项规则有多组数据时,用 Theory,再提供内联数据或独立的数据来源。你给出待测代码、预期结果和重要边界,AI 才能判断应该验证什么。
测试按准备数据、执行动作、验证结果来组织,每个方法聚焦一个行为。共享环境可以用 fixture 管理,但测试不能依赖另一个测试先运行;换执行顺序,仍应得到相同结论。
原文也安排了值相等、同一对象、集合和异常等不同断言方式,提醒按特征组织测试。运行需要相应测试项目与 xUnit 包,最后使用 dotnet test 检查。它提供的是测试写法指导,覆盖哪些业务风险仍要根据代码判断。