Bonjour,
je commence tout juste avec l'utilisation de Junit, j'ai vu qu'il était possible d'appeler des méthodes avant les test via l'annotation @before or quand je l'utilise et que je lance mon test, le test est validé mais junit ne rentre pas dans la méthode correspondant au @before
Voici mon code:
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 import org.junit.*; import org.junit.Test; import org.junit.BeforeClass; import org.junit.Ignore; import junit.framework.*; import static org.junit.Assert.*; public class TestConstantPool extends junit.framework.TestCase { @Before public void AvantTest(){ System.out.println("avant le test"); ConstantPool cp = new ConstantPool(); } @Test public void testGetCp(){ ConstantPool cp = new ConstantPool(); cp.addCpUtf8("test"); byte test [] = cp.getCp(); assertEquals(7,test.length); } public static void main (String []args){ junit.textui.TestRunner.run(TestConstantPool.class); } }
Affichage console:
[alexis@bc_8 Mon_projet]$ java TestConstantPool
.
Time: 0.002
OK (1 test)
[alexis@bc_8 Mon_projet]$
Pourriez vous m'éclairer sur la marche à suivre?
Partager