mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-05 02:30:26 +08:00
解决的测试盲点: 1. getProcessStartTime (Unix) 0% → 77.3% - 新增 process_check_test.go - 测试 /proc/<pid>/stat 解析 - 覆盖失败路径和边界情况 2. getBootTime (Unix) 0% → 91.7% - 测试 /proc/stat btime 解析 - 覆盖缺失和格式错误场景 3. isPIDReused 60% → 100% - 新增表驱动测试覆盖所有分支 - file_stat_fails, old_file, new_file, pid_reused, pid_not_reused 4. isUnsafeFile 82.4% → 88.2% - 符号链接检测测试 - 路径遍历攻击测试 - TempDir 外文件测试 5. parsePIDFromLog 86.7% → 100% - 补充边界测试:负数、零、超大 PID 测试质量改进: - 新增 stubFileStat 和 stubEvalSymlinks 辅助函数 - 新增 fakeFileInfo 用于文件信息模拟 - 所有测试独立不依赖真实系统状态 - 表驱动测试模式提升可维护性 覆盖率统计: - 整体覆盖率: 85.5% → 89.3% (+3.8%) - 新增测试代码: ~150 行 - 测试/代码比例: 1.08 (健康水平) Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>