小编b1n*_*1nh的帖子

使用TDD:与客户端/服务器的文件同步

我开始尝试学习tdd并希望在真实项目中使用它.所以我决定在java中编写与客户端和服务器的简单文件同步.在完成客户端部分或多或少之后,我在编写服务器部分时遇到困难.

为了在不访问外部资源的情况下对逻辑进行单元测试,我将它们放在不同的类中,以便我可以模拟它们.到现在为止还挺好.

现在这是我的问题:

这张图片展示了我如何想象一切,绿色部分已经完成,黄色部分尚未实现.

在我的情况下,我必须通过RemoteServer一个ConnectionManager.该ConnectionManager会需要一个FileAdapterCommunicator以创建一个ClientConnectionHandler.这对我来说听起来有点太过分了.这是正常的tdd'ing或我做错了什么,以保持一切可测试?

编辑:类ClientConnectionHandler仅负责服务器端的文件同步逻辑,这意味着:遵循我自己的迷你协议从客户端接收文件.

java tdd client-server

5
推荐指数
1
解决办法
525
查看次数

标签 统计

client-server ×1

java ×1

tdd ×1