Bonjour,
Occupé à faire des test unitaires sur mon code, je rencontre un soucis avec celui-ci:
Mon test vérifie la méthode suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Test public void testGetCas1(){ Stock stock = new Stock(new Tile(3),new Tile(-2),new Tile(1),new Tile(-4)); Tile expected=new Tile(3); Tile answer=stock.get(TileType.SUSHI, 0); assertEquals(expected, answer); }
Mon test me renvoi comme erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 /** * The method show the tile number <b>pos</b>(since position 0) of Tiletype * get at parameter. * * @param type the tiletype(sushi or fishbone) * @param pos the position in the list(sushiList or fishboneList) * @return the tile corresponding of parameters */ public Tile get(TileType type, int pos) { Tile domino; if (type.equals(TileType.SUSHI)) { domino = sushiList.get(pos); } else { domino = fishboneList.get(pos); } return domino; }Il semble donc y avoir une erreur dans mon assertEquals. J'ai l'impression d'avoir mal rédigé mon Tile expected, mais je n'en suis pas certain.expected: g42015.sushibar.model.Tile<Valeur du domino: 3> but was: g42015.sushibar.model.Tile<Valeur du domino: 3>
junit.framework.AssertionFailedError
at g42015.sushibar.model.StockTest.testGetCas1(StockTest.java:57)
Est-ce que quelqu'un peut m'aider?
merci
Partager