影响你最快最久的书

元创 评论 测试驱动开发 5 2006-04-18 16:41:10
LipingTaBaBa
LipingTaBaBa 2009-03-10 23:30:25

大哥,不用这么夸张吧 :)

[已注销]
[已注销] 2009-07-23 09:24:28

有没有这么夸张?
马上去买本看看。

江海余生
江海余生 2010-01-18 19:13:08

有点夸张了.

[已注销]
[已注销] 2010-01-18 20:33:09

如果这个程序就没有这么明白怎么办?
还适用么?

有很多程序是从一片代码逐渐生长起来的,
还适用这个方法不?

江海余生
江海余生 2010-01-18 23:12:22

楼上的,这个也是适用的.代码的成长是重构,而重构的准则就是单元测试.

牛把拔
牛把拔 2010-06-25 18:25:41

因为你这书评才买的书,希望跟你一样有那么多收获

芈子叶
芈子叶 (能写能画,诚交笔友。) 2011-04-30 11:58:39

终于淘到这本书了。

元创
元创 (我的专业是打酱油) 2011-08-31 22:50:08

书评写了五年半了。
现在的java IDE eclipse已经支持先写测试,再写代码了。

比如,我先写一个测试类

package test;

import static org.junit.Assert.*;

import org.junit.Michael;

public class MichaelMoney {

@Test
public void testUnit() {
Money money = new Money();
}

}

类Money我还没写呢,eclipse就会提示我,Money没有定义,问我要不要创建一个它的类。我点点鼠标,eclipse就会自动给我创建:
package rich;

public class Money {

}
并且在测试类中加入对Money的引用。

同样,我写下对Money的一个测试,其中调用Money的方法,
@Test
public void testUnit() {
Money money = new Money();
assertEquals("RMB", money.getUnit());
}

方法getUnit()还没有呢,eclipse又会提醒我,于是,再点点鼠标,eclipse又会自动生成:
public Object getUnit() {
// TODO Auto-generated method stub
return null;
}

然后修改为:
package rich;

public class Money {
private static final String unit = "RMB";
public String getUnit() {
return this.unit;
}
}

我们可以看到,我在测试中写对类及其方法测试用例,eclipse可以自动生成这个类及其方法的框架。

现在用eclipse来按测试驱动开发写java代码,真是太爽了。


allan
allan 2012-04-20 23:49:27

夸得有点露骨了。单元测试是个好东西,但测试驱动开发究竟能否在中小软件企业的开发实践中推广起来?我看很难。

书
2013-02-27 23:40:29

我也觉得,这本书真的很棒,不过实践起来还是有些困难

不是导演李安
不是导演李安 (愤俗) 2013-08-23 08:55:53

牧码
牧码 (奇幻之旅) 2013-10-16 15:52:42

Ruby也不错哦

Zach Cheung
Zach Cheung 2015-09-14 12:56:03

哈哈哈哈,评论好好笑

那一抹橙色丶
那一抹橙色丶 2018-03-16 15:47:45
终于淘到这本书了。 终于淘到这本书了。 芈子叶

在哪淘的啊,买的是复印版的,字不清楚,想弄个二手的

> 豆瓣违规公示