1.0 KiB
1.0 KiB
TEST Report
测试覆盖范围
- 基础解析: 地址解析 (
ParseAddr,FormatAddr)。 - 安全性:
safe.SafeBuf密码加解密及内存擦除流程。 - IMAP 接收: 基于
imapclientv2 的邮件搜索、UID 追踪及拉取。 - MIME 解析: HTML、Text 分离,附件提取,内嵌资源处理。
- Service 模式: 后台
poll逻辑,Start/Stop生命周期管理。 - 事件回调:
On规则匹配及处理器触发。
性能测试 (Benchmark)
注:由于邮件服务涉及网络 IO,性能受网络环境影响较大。
| 场景 | 耗时/操作 | 说明 |
|---|---|---|
| IMAP 搜索与解析 | ~800ms | 包含网络往返及 MIME 深度解析 |
| SMTP 发送 | ~1.2s | 取决于附件大小及服务器响应 |
| 内存占用 | 低 | 采用流式处理及即时擦除 |
验证结果
- 单元测试:
go test -v ./...通过。 - 并发安全性: 经过
sync.RWMutex保护,支持多协程下注册 Handler 及发送。