自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是Java的拥护者

因为我靠它吃饭啊大姐!

  • 博客(7)
  • 收藏
  • 关注

原创 static方法无法使用mock object来模拟方法的动作?

真的么?怎么办?

2006-06-01 15:19:00 1081

原创 private方法如何做单元测试?

从e文网页上找到一个文章,提供如下四个方法:1 不测试:没必要测试private方法。(Faint。这也算是一种方式。)2 将private方法变成protected或者package访问权限。(个人倾向于这种方式。)3 在被测类中编写仅对测试有用的代码。(业务逻辑、测试代码混到一个类中,个人认为不好。)4 使用反射方式测。(有点麻烦,个人不建议采用。)

2006-06-01 15:18:00 3572

原创 使用mock object做单元测试,mock object如何插入?

我所关心的是mock object的插入方式问题。因为所见过的例子当中,都是把被mock的interface实现类实例作为被测试类的instance field的。然后,mock object替代real object,以构造方法参数、被测方法参数、使用set方法,这几种方式插入进来,提供mock行为,完成被测试类的单元测试。mock object只能以这样的方式插入么?

2006-06-01 15:14:00 1307

原创 Java Tips -- About "equals"

Key words: equals方法的写法比如我自己写了一个类,Point,顾名思义地表示“点”。类属性x、y表示坐标。Point a = new Point(1,1);Point b = new Point(1,1);显然,a!=b,大家都知道a、b只是对象的引用(Object reference),a==b仅在他们指向同一个对象的情况下才成立。但大家倾向于认为a.equals

2006-06-01 14:37:00 859

原创 Java Tips -- About Exception

1 对异常的发生不要不管不顾。我曾看过一些代码,catch块中什么都不写。这是很不好的习惯,发生的异常被这个catch黑洞吞掉了,一切都似乎很平静,但故障确实发生了,而且不易定位。严格杜绝这种做法!一本书中说,但凡RuntimeException都是代码bug造成的,出现这种异常一定要大声喊出来让编码者早发现、早修改。2 防止异常的覆盖。try块中抛出异常A,catch块中抛出异常B,则A被B

2006-06-01 14:35:00 838

原创 愚蠢做法之.String对象初始化

String a = new String("so stupid");这个写法比较愚蠢,系统见到"so stupid"之后立马创建了一个String对象,然后发现了new的字样,于是再次创建一个String对象,让a指向它,挺浪费。好一些的写法应该是:String a = "little better";注:可能是中抄来的。记不清了。反正也没收钱,不会有人起诉我吧。

2006-06-01 11:18:00 601

原创 愚蠢做法之.类变量初始化

经常见到有人写出下面这样的类变量初始化的代码:public class A {    private int intA = 0;    private A objectA = null;}这样的做法是比较愚蠢的,理由是:系统在初始化一个对象的时候,在调用该类的构造方法之前,会对每个类变量做缺省的初始化,比如int赋值0、对象引用赋值null等。上述代码在intA、objectA已经被系

2006-06-01 11:15:00 1435

空空如也

空空如也

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

TA关注的人

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