JUnit

(¥v«Òªâ, idealist@gcn.net.tw, 2003/12/05)

¡@¡@JUnit¬O³æ¤¸´ú¸Õªºframework¡A¥ÑEric Gamma¤ÎKent Beck©Ò¼g¡A ¦bhttp://www.junit.org¥i¥H¤U¸ü¡A ¦b³o¸Ì§Ú±N·|¨Ï¥ÎWSAD (Websphere Studio Application Developer)¼g¤@­Ó«Ü¤pªº½d¨Ò¡A ¦]¬°WSAD 5.1´N¦³¾ã¦XJUnit¤F¡A¬Ù«o¤F§Ú­Ì¤U¸ü¦w¸Ëªº³Â·Ð¡C
¡@¡@°²³]§Ú­Ì±N¬°¦p¹Ï1ªº¤@­Ó±M®×¼g´ú¸Õµ{¦¡¡A³o­Ó±M®×ªºµ{¦¡¬Û·í²³æ¥u¦³¨â­Óclass¡A¥B¤£½×³o­Ó¨Ò¤l ¬O§_¦³³Ð·N¡A¥u­n¥¦¯à»¡©úJUnit´N¦n¤F¡C

¹Ï1

¡@¡@¥ý¨Ó¬Ý¤@¤U§Ú­Ì­n´ú¸ÕªºGarbage.java©MMoney.javaªº¤º®e¡K
Garbage.java
package tw.idv.idealist.program;

import java.util.*;

public class Garbage {
¡@Map map;

¡@public Garbage() {
¡@¡@map = new HashMap();
¡@¡@map.put(new Integer(0), "¥Á¶iÄÒ");
¡@¡@map.put(new Integer(1), "°ê¥ÁÄÒ");
¡@¡@map.put(new Integer(2), "·s¥ÁÄÒ");
¡@}

¡@public String getItem(int index) {
¡@¡@return (String) map.get(new Integer(index));
¡@}

¡@public void addItem(String item) {
¡@¡@int size = map.size();
¡@¡@map.put(new Integer(size), item);
¡@}

¡@public int getSize() {
¡@¡@return map.size();
¡@}
}


Money.java
package tw.idv.idealist.program;

import java.util.*;

public class Money {
¡@Map map;

¡@public Money() {
¡@¡@map = new HashMap();
¡@¡@map.put(new Integer(0), "¬FªvÄmª÷");
¡@¡@map.put(new Integer(1), "¥]¤uµ{");
}

¡@public String getItem(int index) {
¡@¡@return (String) map.get(new Integer(index));
¡@}

¡@public void addItem(String item) {
¡@¡@int size = map.size();
¡@¡@map.put(new Integer(size), item);
¡@}

¡@public int getSize() {
¡@¡@return map.size();
¡@}
}