私はこのクラスをテストするテストクラスが必要ですが、私はそれを書く方法を知らないし、オンラインで見てみましたが、まだそれを理解できませんでした。私は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
彼は彼のプログラムのためのテストクラスを作成する方法をまだ知られていない場合は、彼に有利だったOPを公開していると感じていませんでした。 OPの記述から、彼は彼のプログラムをテストするためにドライバークラスが必要だと思った。 –