我想一個測試類測試這個類,但我不知道怎麼寫呢,我試着在網上看到,但我仍想不出看着辦吧out.I寫了一篇關於BlueJ的代碼,我試圖創建一套遊戲。如何編寫測試類來測試我的代碼?
import java.util.*;
public class Deck
{
ArrayList<Card> deck;
public Deck()
{
deck = new ArrayList<Card>();
}
public Deck (int capacity)
{
deck = new ArrayList<Card>(capacity);
}
public int getNumCards()
{
return deck.size();
}
public boolean isEmpty()
{
return deck.isEmpty();
}
public void add (Card card)
{
deck.add(0,card);
}
public Card takeTop()
{
return deck.remove(0);
}
public void shuffle()
{
Collections.shuffle(deck);
}
public void sort()
{
Collections.sort(deck);
}
public String toString()
{
return (deck.toString()+ "\n");
}
}
測試框架是有原因的。你的課是一個*驅動*,測試意味着要聲明一個結果。 – atamanroman 2013-03-08 19:57:50
我覺得如果他不知道如何爲自己的程序創建一個測試課,那麼他就不會覺得OP對他有好處。從OP描述中我認爲他需要一個駕駛員級來測試他的程序。 – 2013-03-08 19:59:10