Mockito(一)——入门篇
Mockito是一种mock工具/框架。我理解EasyMock有点过时了,Mockito是现在比较流行的。 什么是mock?说的直白一点,大家都知道unit test应该是尽可能独立的。对一个class的unit test不应该再和其他class有任何交互。 现在有一个类,扫描一个目录并将找到的文件都上传到FTP server。该类对于不同的FTP响应(找不到FTP server 或 上传成功,或上传失败),有一些后续操作。 在写这个类的UT时,我们就必须虚构出来一个FTP对象。这样在UT中,这个虚构的对象能够代替真正的FTP,对被测试类的调用做出一定的响应。从而知道被测试类是否正确的调用了FTP并做出一些正确的期望的响应。从而达到测试的目的。 mock可以模拟各种各样的对象,从而代替真正的对象做出希望的响应。 关于mock的概念和EasyMock,可以参考: Mock object and EasyMock framework http://blog.csdn.net/OnlyQi/archive/2011/04/26/6364885.aspx 官网: http://mockito.org/ 一篇很好的入门文章: http://blog.csdn.net/huoshuxiao/archive/2010/12/30/6107835.aspx 一些稍微复杂且实用一点的例子: http