Я хочу, чтобы тестовый класс тестировал этот класс, но я не знаю, как его написать, и я попытался увидеть его в Интернете, но я все еще не мог понять его. Я написал код на 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 я думал, что ему нужен класс водителя, чтобы проверить его программу. –