# Nacos 单元测试报告
# 1. 测试范围
对应文件:
test/Air.Cloud.UnitTest/Modules/Nacos/NacosKvCenterContractTests.cstest/Air.Cloud.UnitTest/Modules/Nacos/NacosServerCenterContractTests.cs
目标是使用内存实现验证 Nacos 模块对 Air.Cloud 标准接口的契约语义,不连接真实 Nacos。
# 2. 测试内容
# KV 中心
| 测试目标 | 预期结果 |
|---|---|
| 添加、查询、读取、删除配置项 | dataId 和 Value 保持一致,删除后读取返回 null。 |
| 覆盖写入 | 同一 dataId 再次写入后读取到新值。 |
| 缺失配置 | 查询返回空集合,删除返回 false。 |
# 服务中心
| 测试目标 | 预期结果 |
|---|---|
| 注册并查询服务 | 服务列表包含注册的服务名、实例标识和地址。 |
| 按服务名读取详情 | 同一服务名下多个实例可全部返回。 |
| 健康检查路由规范化 | 不以 / 开头的路由会被补齐为 /healthz 形式。 |
# 3. 测试结果
dotnet test test/Air.Cloud.UnitTest/Air.Cloud.UnitTest.csproj --filter "FullyQualifiedName~Modules.Nacos" -m:1
当前运行结果:6/6 通过。