Gpulse.WCT.DataAnalyzer 文档中心
无线充电 FOD(异物检测)日志数据采集系统
文档目录
架构设计
数据模型
需求文档
技术栈概览
| 层级 |
技术 |
版本 |
| 运行时 |
.NET |
8.0 LTS |
| 语言 |
C# |
12.0 |
| ORM |
Entity Framework Core |
8.0 |
| 数据库 |
SQLite / PostgreSQL |
- |
| CLI |
System.CommandLine |
2.0-beta4 |
| 测试 |
NUnit |
4.2 |
测试
CLI 单元测试项目位于 tests/Gpulse.WCT.DataAnalyzer.Tests,使用 NUnit + 内存 SQLite:
- 直接实例化
ParseCommand / AggregateCommand / ExportCommand / CleanCommand / AnalyzeCommand(构造方式与 Program.Main 一致),验证命令绑定、参数解析与输出。
- 每个测试独立的「本地库/发布库」内存连接 + 临时日志 fixture 目录,互不污染。
- 不启动完整 Host/Serilog,仅覆盖 CLI 命令层行为。
已解决问题
| # |
问题 |
解决方案 |
| 4 |
Ploss 日志格式对应 |
修正正则表达式,添加第3个忽略字段 |
待确认问题
| # |
问题 |
来源 |
| 1 |
增量解析策略 |
日志是否持续追加? |
| 2 |
重复解析处理 |
多次解析同一文件如何处理? |
| 3 |
FOD Type 编码含义 |
需求文档 QA 3.2 |