自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 使用测试度量代码质量

       软件代码在一些方面很像艺术品,各家的审美标准不同,对同一段代码的看法也就不一样。虽然有很多公认的设计模式和原则,但在具体应用上有时也是公说公有理,婆说婆有理。这里我分享一些通过编写测试得出的度量项目,通过测试代码中体现的问题反过来检查产品代码的问题。 一、枚举的规则意味着枚举的测试 if (CARREFOUR.equals(supplier)) { re...

2013-03-09 18:45:59 273

在集成测试中使用Mock和Stub的几种方法

       由于“集成测试”这个术语被许多不同角色的人使用,可能对不同人代表了不同的意思,这里说的集成测试是指挑选出几个程序单元(通常包括外部系统)将它们装配起来并对它们进行测试。就我个人而言,经常使用集成测试的方式来测试持久化逻辑(比如调用Dao,验证其实现是否按照预想地操作了数据库)或是一些对象是否正确地被spring framework装配起来(比如一些添加在对象上的AOP advic...

2013-03-07 21:52:39 916

原创 如何设计JAVA自定义异常

 一、受检异常还是非受检异常?       在绝大多数的情况下,系统报告了错误,我们都很难处理,最简单(有时甚至是唯一的办法)就是直接把错误报告给用户,这时我推荐使用非受检异常(即直接或间接继承RuntimeException)。比如:在下单时,发现没有库存了,这个错误是由于不满足业务规则。PlaceOrderService.javaif (noInventory(produc...

2013-03-02 20:57:25 253

原创 企业应用日志开发浅析

 企业应用中,在什么情况下要记日志? 支持型日志 一般这个问题意味着“什么情况”是由审计需求驱动的,有人想要知道在某一段时间内谁干了什么事情,结果如何。最好呢,就能有如下的结果: 2012-04-01 13:14:20 [admin] login [success]2012-04-01 13:15:32 [admin] place order [customer=H...

2012-11-07 14:39:22 159

原创 人件经验总结

    encourage people to make some errors. You do this by asking your folks on occasion what dead-end roads they've been down, and by making sure they understand that "none" is not the best answer. Whe...

2009-09-15 15:54:27 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除