TDD
文章平均质量分 91
墨染百城
目前专注于数据分析、大数据计算方面的学习
展开
-
学习TDD(1)--TDD的步骤和好处
早就听说TDD的大名,一直没有机会使用。这次Mrpc框架开发的时候正好用用看。在此之前,先学习一下TDD。本篇大部分结论来自http://blog.csdn.net/m13666368773/article/details/7006912TDD的步骤加入一个新的测试运行下新加的测试,看到它失败(因为你还没写功能代码)对开发代码做很小的修改,目的就是让新加的测试通过 (注意这里的目的)运行所有原创 2017-02-06 23:03:25 · 866 阅读 · 0 评论 -
学习TDD(2)--实例:ProtoStuffUtil类的测试
上篇讲了TDD的步骤和各种好处,俗话说的好,站在岸上是学不会游泳的。所以我们还是要拿个例子出来,实践一下TDD。因为是第一次尝试,我想还是选个简单的例子,之前写的那个ProtoStuffUtil类就很不错。这个类主要负责对象跟byte[]之间的相互转换。可以参考http://blog.csdn.net/mrbcy/article/details/54869113。其实这个类已经写好了,不太符合TDD原创 2017-02-07 01:41:31 · 436 阅读 · 0 评论 -
学习TDD(3)--实例2:基于ZooKeeper的服务器注册和探测类[分析篇]
Mrpc框架搞了有一段时间了,为了保证学习进度,定下13号是最后期限。不管做成什么样,到此为止了。如果没弄完,以后抽时间慢慢搞吧。今天还是继续搞Mrpc。目前我们有了一个可以进行对象和byte[]互换的工具类。接下来要整2个工具类,分别负责将服务器的地址注册到ZooKeeper集群,在客户端取回服务器的地址列表,并实现服务器失效时自动切换以及负载均衡。继续使用TDD来进行开发。这一篇主要是挑选测试用原创 2017-02-11 01:08:52 · 659 阅读 · 0 评论 -
学习TDD(4)--实例2:基于ZooKeeper的服务器注册和探测类[实战ServerRegister]
有了上一篇博客中给出的测试用例(详见),我们现在可以进行开发了。先写ServerRegister类的第一个测试。public class ServerRegisterTest { private String zkConnetionString = "amaster:2181,anode1:2181,anode2:2181"; private int sessionTimeout =原创 2017-02-12 02:01:37 · 463 阅读 · 0 评论 -
学习TDD(5)--实例2:基于ZooKeeper的服务器注册和探测类[实战ServerDetector]
接下来我们来写发现可用服务器的工具类ServerDetector。以后不再写这种复杂实例的博客了,写了好久啊。示例代码已上传到http://download.csdn.net/detail/mrbcy/9753008测试类package tech.mrbcy.mrpc.test.client;import java.net.InetSocketAddress;import java.util.co原创 2017-02-13 01:39:41 · 429 阅读 · 0 评论