Bonjour à tous,

J'ai fait toute mes petites classes bien comme il faut et ca tourne à peu près. Pour ma phase de test unitaire, je me suis tourné fatalement vers JUnit.

Le truc c'est que je ne sais pas trop comment réaliser mes tests. J'ai cru comprendre avec ce que j'ai pu lire qu'il fallait faire un pseudo "main" dans la classe à tester et d'utiliser les méthodes qui vont bien. Le soucis, c'est que je ne sais pas comment lancer ensuite ce test (fatalement, on ne peut exécuter une classe toute seule !).

Toute aide est vraiment la bienvenue, je suis bien bloqué.

Merci d'avance

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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
import java.util.ArrayList;
import junit.framework.Assert;
 
/**
 * @author Anne Lise GALOT,Jean MIGUET,Loïc MONTANGON,Sophie PICHARD
 * @version 1.0
 * @inheritDoc Cette classe permet de gérer les questionnaires en fonction des cases
 */
public class RepQuestion {
 
	// *******************************	
	private ArrayList liste_rep;
	private Case question;
 
 
	/**
         * Constructeur par défaut
         */
	public RepQuestion(){
		liste_rep=new ArrayList();
		question=new Case();
	}
 
	/**
         * @param ma_case
         * => pour les cases réponses
         * création d'une case en fin de liste à partir d'une case déjà existante
         */
	public void addCase(Case ma_case){
		liste_rep.add(ma_case);
	}
	/**
         * @param x1
         * @param y1
         * @param x2
         * @param y2
         * création d'une case en fin de liste
         */
	/*public void addCase(int x1, int y1, int x2, int y2){
		liste_rep.add(new Case(x1,y1,x2,y2));
	}*/
	/**
        * Getter pour les cases
        */
 
	/**
         * @param i
         * @return un obet de type Case
         */
	public Case getCase(int i){		
		return (Case) liste_rep.get(i);
	}
 
	/**
         * @param ma_case
         * => pour la case question
         * création de la case question, à partir d'une case déjà existante
         */
	public void addQuestion(Case ma_case){
		question=ma_case;
	}
 
	/**
         * @param x1
         * @param y1
         * @param x2
         * @param y2
         * création de la case question
         */
	/*public void addQuestion(int x1, int y1, int x2, int y2){
			question = new Case(x1,y1,x2,y2);		
	}
	*/
	/**
        * Getter pour les questions entières
        */
 
	/**
         * @return un objet de type Case
         */
	public Case getQuestion(){
		return question;
	}
 
	public int getLongueur() {
		return liste_rep.size();
	}
 
	public void afficheRepQuestion() {
		System.out.println("question " );
		question.afficheCase();
		System.out.println("reponses " );
		for (int i =0; i<liste_rep.size(); i++) {
			Case tmp;
			tmp = (Case)liste_rep.get(i);
			tmp.afficheCase();
		}
	}
 
	public static void superMain_III(String[] args){
		System.out.println("totojhgdfkjhfkhgdfgjfds");
		RepQuestion mon_fichier = new RepQuestion();
 
		// essaie test
		Assert.assertEquals("c le bon fichier",mon_fichier.getLongueur(),0);			
	}	
}