檢查牌桌是否為空
檢查牌桌上紙牌的張數
將牌桌上一副牌的張數限制為52張(如果超過,就要顯示異常)
不斷發牌,直到發完
洗牌
檢查牌桌上紙牌的張數是否正確
下一個要進行的測試是從牌桌上發牌。當我們在為測試方法編寫代碼的時候,我們所扮演的角色就是將要編寫的應用程序的用戶。這就是為什么我們給自己的類創建的接口要與給用戶的接口像類似的原因。在本文的這個例子里,我們將按照命令/查詢分離原則(Command/Query Separation Principle5)編寫出下面這樣的代碼。
Deck類。如列表A所示。
列表A
import java.util.List;
import java.util.ArrayList;
public class Deck
{
private static final int CARDS_IN_DECK = 52;
private List cards = new ArrayList();
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/