1 pièce(s) jointe(s)
Problème @BeforeClass dans JUnit
Bonjour à tous !
Amateur en java, j'ai commencé à apprendre a faire des Tests avec JUnit, bien que mes premiers tests marche plutôt bien je souhaitais les optimisés et pour cela utiliser les methodes d'initialisation avec @Before et @BeforeClass, or bien que le @Before marche a merveille mon @BeforeClass ne veut pas s'exécuter... :?
En Effet avec le code ci-dessous :
Code:
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
|
package vai;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import junit.framework.TestCase;
public class Tests extends TestCase{
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.out.println("--------------------");
System.out.println("Avant tout les Tests");
System.out.println("--------------------");
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
System.out.println("--------------------");
System.out.println("Après tout les Tests");
System.out.println("--------------------");
}
@Before
public void setUp() throws Exception {
System.out.println("Avant Test");
}
@After
public void tearDown() throws Exception {
System.out.println("Après Test");
}
@Test
public void test() {
fail("Not yet implemented");
}
@Test
public void test1() {
fail("Not yet implemented");
}
@Test
public void test2() {
fail("Not yet implemented");
}
} |
Mes @Before et @After s'executent très bien alors que @BeforeClass et @AfterClass, comme on peut le voir sur la console :
Pièce jointe 392234
Je ne sais pas du tout pourquoi ils ne s'executent pas.
Je precise que si je n'ajoute pas le "extends TestCase" j'ai un problème du type "InitializationError"
Voila si quelqu'un a une idée de comment regler ce problème il me serait d'une grande aide ! :)
Si vous avez besoin de plus de details n'hesitez pas ! :zoubi:
Max P