Donc, je passais par les tests de JUnit 4.0 et je testais les tableaux d'objets (Stick) s'ils étaient égaux, ce qu'ils sont, mais j'ai un test d'échec.assertEquals (Object [], Object []) dans JUnit?
classe Bâton:
public class Stick {
private char stick;
public Stick() {
stick = 'I';
}
La classe de jeu - où j'initialiser le tableau de bâton:
public class Game {
private Stick[] sticks;
public Stick[] StartNewGame() {
counter = 1;
sticks = new Stick[22];
for(int i = 0; i<sticks.length; i++) {
Stick a_stick = new Stick();
sticks[i] = a_stick;
}
return sticks;
}
Le code de test:
@Test
public void ShouldStartAGame() {
Stick[] sticks = new Stick[22];
for(int i = 0; i<sticks.length; i++) {
Stick a_stick = new Stick();
sticks[i] = a_stick;
}
assertArrayEquals(sticks, game.StartNewGame());
}
Dites à JUnit comment considérez-vous que 2 objets Stick sont égaux en remplaçant la méthode equals() par défaut dans la classe Stick. –
@hello_harry merci! –