
单元测试
文章平均质量分 84
shan9liang
悟空
展开
-
浅谈对TDD的看法
程序员对TDD这个词一定不陌生,近几年比较火。英文全称Test-Driven Development,测试驱动开发。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。 下面这段是粘的(来自百度百科),列举了TDD相比传统开发模式的一些优势: 1) TDD根据客户需求编写测试用例,对功能的过程和接口都进行了设计,而且这原创 2014-05-28 07:55:06 · 3300 阅读 · 58 评论 -
聊聊单元测试(一)——EasyMock
一、单元测试是保证软件质量的重要方法。 单元测试是对系统中某个模块功能的验证,但我们总会遇到这样那样的问题,导致测试代码很难编写。最直接的一个原因便是强耦合关系,被测试者依赖一些不容易构造,比较复杂的对象,如:如果要测试一个servlet,我们必须获得HttpServletRequest,甚至需要一个Web容器;如果要测试Dao层,我们可能要获得JDBC相关对象,最终获得ResultSe原创 2014-07-11 10:00:52 · 5068 阅读 · 13 评论 -
聊聊单元测试(二)——MockEJB
Enterprise JavaBean (EJB)是J2EE应用程序中的重要构件块,它为开发人员提供了一个支持服务定义、事件驱动处理和对象-关系持久性的标准框架。但是,使用EJB的开发 人员经常抱怨,EJB的使用使得应用程序的单元测试变得愈加复杂了。EJB依赖于容器的服务来运行,但是在对bean进行单元测试前将其部署到容器会减慢 这个过程,并使调试更为复杂。而最近测试驱动开发的流行又使这个问题原创 2014-07-14 11:10:19 · 2682 阅读 · 13 评论 -
聊聊单元测试(三)——Spring Test+JUnit完美组合
这两天做Web开发,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。于是想起Spring有一个测试框架,能够整合JUnit进行测试,于是便拿出来试试~原创 2014-10-26 17:35:15 · 106332 阅读 · 45 评论