博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年7月18日

摘要: 简介:EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构建 Mock 对象的方法,避免了手工编写 Mock 对象。本文将向您展示如何使用 EasyMock 进行单元测试 阅读全文

posted @ 2011-07-18 16:14 johnson.xu 阅读(257) 评论(0) 推荐(1)

摘要: EasyMock与Junit的集成测试(1)EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。Mock 方法是单元测试中常见的一种技术.主要作用:模拟一些在应用中不容易构造或者比较复杂的对象,比如HttpServletRequest、 Connection等,从而把测试与测试边界以外的对象隔离开,真正的形成“单元测试”,专心测试业务逻辑(各个业务分支,即各个if..else),而不会因为依赖对象对测试产生影响。主要应用场合:一般来说,1.对于目标对象中的合作者对象,在测试时如果其状态或行为的实现严重地依赖外部资源.比如: 阅读全文

posted @ 2011-07-18 15:54 johnson.xu 阅读(1998) 评论(1) 推荐(0)

摘要: 这段时间,看到网上有关于系统架构师应该具备的能力,我深深不以为然。诚然,技术的东西还是要掌握的,但是我认为,而且也坚决地认为大家应该转变想法,架构师,需要具备的不光光是技术能力,更重要的是“系统思考能力”与“思维组织能力”。系统思考能力,这其中的系统,不是简简单单指的是咱们开发的软件系统,而是软件所处于企业应用场景中的系统。说白了就是,解决用户实际问题的整体方案,叫系统。因此要切记的是,我们提供给用户的,不光光是软件。除非你的软件傻瓜到不需要任何指导就可以使用,否则,你会惊讶的发现,用户完全没有按照你当初设想的方式去做事。架构师必须解决这个问题。这个问题不是交由市场或者客服去解决的,而是在软件 阅读全文

posted @ 2011-07-18 15:52 johnson.xu 阅读(524) 评论(0) 推荐(1)