我正在针对通过套接字连接使用UDP进行通信的API编写客户端库。我正在尝试编写测试,但是我遇到了一些问题。
我的第一个选项的问题是我必须跟上API的变化,并确保我的虚拟服务器模拟它们,这可能导致误报和脆弱测试。我的问题是,如果UDPSocket中的任何内容发生变化,过度的模拟也可能导致脆弱的测试。
然而,我已经在这几天喋喋不休了,而且缺少测试覆盖率的巨大差距使我有点紧张。你会做什么?
感谢
答案 0 :(得分:1)
我倾向于嘲笑这种事情。无论何时与外部主机通信,您都可能想要模拟。单元测试依赖于互联网连接并不是很有意义。
我还建议不要去制作复杂的模拟服务器。模拟几乎是一回事,无需编写逻辑。无论哪种方式,你都不会和The Real Thing交谈。