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

2011年7月18日

摘要: 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)

2011年7月15日

摘要: 近来读了一篇《怎样成为优秀的软件模型设计者》的文章,感触颇深。仔细对比分析,发现原来我自己和周围的软件开发人员平常的一些自认为对的做法,有很多是有问题的。1.人远比技术重要你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时候将主要精力都集中在技术上。显然,构件(components),EJB(EnterpriseJavaBeans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易 阅读全文

posted @ 2011-07-15 13:55 johnson.xu 阅读(326) 评论(1) 推荐(1)