SuperAPI AI 工具集

netarchtest

测试与质量

查看项目

更新于 10-16 00:05

技能介绍

用途:NetArchTest.Rules 是开源免费的 .NET 库,用于在单元测试中强制执行架构规则,适合希望在自动化测试里轻量校验架构边界的仓库。

主要能力:可编码持久性架构规则,包括禁止依赖、命名空间分层、类型形状约定;规则保持可读并贴近所保护的边界;测试因架构漂移而失败,而非临时风格噪音。

使用方式:先读取最近的 AGENTS.md 确认范围与约束;检测现有配置可运行 rg -n "NetArchTest.Rules" -g '*.csproj' .;若未配置,向架构测试项目添加包:dotnet add TEST_PROJECT.csproj package NetArchTest.Rules;至少添加一条可执行的边界规则测试,并将架构测试接入 AGENTS.md 与 CI 的标准测试命令;运行 dotnet test TEST_PROJECT.csproj,返回 status: configured 或 status: improved。若需要更丰富的建模并选择 ArchUnitNET 作为标准,则返回 status: not_applicable。

适用场景:仓库使用或希望使用 NetArchTest.Rules、需要在自动化测试中强制架构规则时。

限制:不适用于需要更重 DSL 的丰富架构建模;输入需最近的 AGENTS.md、要强制的架构边界和目标程序集。具体 API 细节与示例可参考 references/patterns.md、references/examples.md、references/netarchtest.md。