SuperAPI AI 工具集

mcaf-dotnet

测试与质量

查看项目

更新于 10-16 06:45

技能介绍

用途:作为 C# 与 .NET 任务的主入口技能,用于编写、评审、调试或重构 C#/.NET 代码,判断该用哪个 .NET 子技能,在保持语言与运行时兼容的前提下现代化代码库,并用分析器、格式化、测试与覆盖率验证改动。

主要能力:先探测真实技术栈,包括 TFM、显式或默认 LangVersion、测试框架(xUnit、TUnit、MSTest)、运行模型(VSTest 或 Microsoft.Testing.Platform)、已安装的分析器、格式化器、覆盖率与架构测试库。随后按类别路由:测试框架走 mcaf-dotnet-xunit、mcaf-dotnet-tunit、mcaf-dotnet-mstest;质量与策略走 mcaf-dotnet-quality-ci、mcaf-dotnet-analyzer-config、mcaf-dotnet-complexity 及 mcaf-dotnet-format、mcaf-dotnet-roslynator、mcaf-dotnet-stylecop-analyzers、mcaf-dotnet-meziantou-analyzer、mcaf-dotnet-coverlet、mcaf-dotnet-reportgenerator、mcaf-dotnet-resharper-clt、mcaf-dotnet-netarchtest、mcaf-dotnet-archunitnet、mcaf-dotnet-codeql、mcaf-dotnet-csharpier、mcaf-dotnet-stryker 等;设计结构走 mcaf-solid-maintainability、mcaf-architecture-overview、mcaf-dotnet-features。

使用方式:读取最近的 AGENTS.md 确认范围与约束,按 Ralph Loop 先制定计划再逐步执行并产出具体增量,最后按 Required Result Format 返回状态、计划、动作、验证技能与证据。代码改动后按由窄到宽执行质量流程:格式化、构建、分析、聚焦测试、更大范围测试、覆盖率与报告,以及仓库配置的额外门禁。若仓库未定义这些命令,应先完善 AGENTS.md。缺少工具时先探测是否已存在,再询问是否启用,获批后安装接线并更新 AGENTS.md。

适用场景:.NET 仓库的功能开发、重构、评审与现代化。限制:不适用于非 .NET 仓库,也不适用于单个工具技能已能覆盖的单一工具任务;除非仓库显式启用预览,否则不得引入预览语言特性;不得混用 VSTest 与 Microsoft.Testing.Platform 假设。