Bonjour,
je viens a vous pr publier mon 1° test unitaire.
J'aimerai juste que vs me disiez si le test est valable,
Si je
- Dois modifier qque chose.
- Ajouter qque chose.
- Tour reprendre parce que j'ai vraiment rien compris à l'utilité d'1 test unitaire.
Je poste la classe et la classe de test
C'est du niveau débutant
1 classe tte simple: Autocars qui hérite de Vehicule.
la classe Autocar
la classe TestAutocar
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 package org.vehicule_01; /** * Javadoc de classe: Autocar<br> * Descript°:<br> * Herite de la classe Vehicule.<br> * Attributs hérités:<br> * - type<br> * - kilometrage<br> * - plaque<br> * Attributs spécifiques:<br> * - nombreDePlaces<br> * - chronotachygraphe<br> */ public class Autocar extends Vehicule { private static int count_autocar = 0; private int id_autocar; private int nombreDePlaces; private boolean chronotachygraphe; public Autocar(Type p_type, int p_kilometrage, String p_plaque, int p_nombreDePlaces, boolean p_chronotachygraphe) { super(p_type, p_kilometrage, p_plaque); this.setNombreDePlaces(p_nombreDePlaces); this.setChronotachygraphe(p_chronotachygraphe); this.setId_autocar(setCount_autocar(getCount_autocar() + 1)); } public int getId_autocar() { return id_autocar; } public void setId_autocar(int id_autocar) { this.id_autocar = id_autocar; } public int getCount_autocar() { return count_autocar; } public int setCount_autocar(int count_autocar) { Autocar.count_autocar = count_autocar; return count_autocar; } public int getNombreDePlaces() { return nombreDePlaces; } public void setNombreDePlaces(int nombreDePlaces) { this.nombreDePlaces = nombreDePlaces; } public boolean isChronotachygraphe() { return chronotachygraphe; } public void setChronotachygraphe(boolean chronotachygraphe) { this.chronotachygraphe = chronotachygraphe; } @Override public String toString() { return("toString de autocar: " + "\n" + "id_vehicule: " + this.getId() + "\n" + " id_camion: " + this.getId_autocar() + "\n" + " type de véhicule: " + this.getType() + "\n" + " km: " + this.getKilometrage() + "\n" + " plaque: " + this.getPlaque() + "\n" + " nbre de places: " + this.getNombreDePlaces() + "\n" + " chronotachygraphe? " + this.isChronotachygraphe()); } }
Question sur ce que j'ai produit:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 package org.vehicule_01; /** * Javadoc de classe: TestAutocar<br> */ import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; class TestAutocar { Autocar acr01; @BeforeEach public void initAutocar() { acr01 = new Autocar(Type.AUTOCAR, 157000, "ac-931-re", 60, true); } @Test public void testIdAutocar() { assertEquals(1, acr01.getId_autocar()); } @Test public void testNombreDePlaces() { assertEquals(60, acr01.getNombreDePlaces()); } @Test public void testChronotachygraphe() { assertEquals(true, acr01.isChronotachygraphe()); } }
On voit bien que ds ma classe de test, j'ai rédigé 3 tests, 1 test pr chaque attribut de la classe Autocar.
Je n'ai pas rédigé de test pr les attributs qui st hérités de la classe Voiture.
La classe Voiture a 1 classe de test qui test ces (ou ses) 2 attributs.
Est-ce nécessaire de ré éecrire des tests pour ces 2 attributs ds la classe de test Autocars?
En vs remerciant
grub.
Partager