我想一个测试类测试这个类,但我不知道怎么写呢,我试着在网上看到,但我仍想不出看着办吧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