Bonsoir,
j'ai un petit problème lors de la compilation d'une classe qui contient une méthode de teste, si quelqu'un a la gentillesse de m'aider s'il vous plait ça serait sympa donc :
la classe qui contient la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package les_modules.mom; public class Lol { public static int maxTab(int [] tab) { int max = 0; for(int i =0;i<tab.length;i++) { if(tab[i]>max) { max = tab[i]; } } return max; } }
la classe qui teste la méthode :
message lors de la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 package les_modules.mom; import org.junit.Test; import static org.junit.Assert.*; public class Testlol { @Test public void cas1() { int [] tab = {1,2,3,4,7}; assertEquals(7, Lol.maxTab(tab) ); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 symbol : variable Lol assertEquals(7, Lol.maxTab(tab) ); ^ il considère la classe Lol comme une variable, une méthode static peut être utilise en faisant nomClasse.nomMéthode, nn ?
Partager