Bonjour,

Je débute dans les tests unitaires alors soyez indulgent si ma question vous semble triviale !

J'ai n classes de tests comportant mes Junits.

Chaque classe comporte
un setup
des tests
un teardown

actuellement quand je demande à exécuter mes tests pour chaque tests d'une même classe il m'effectue le scénario suivant :

Setup()
TestCase1()
teardown()
Setup()
testcase2()
teardown()
...

Déjà est il possible que le setup et le teardown ne s'exécute qu'une seule fois pour la classe ? Et donc pour mes N tests ?

Sinon serait t'il possible d'utiliser une suite ? Ayant une phase d'init et une phase de clean up ?

J'ai bien essayer la chose suivante mais cela ne marche pas...
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
 
@RunWith(Suite.class)
@SuiteClasses(value={
		Test1.class
})
public class AllTests{
 
	public void setUp() throws Exception {
		try {
			SimpleDateFormat lOSdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
			System.out.println("\n****************************************");
			System.out.println("* LANCEMENT TEST : " + lOSdf.format(new Date()) + " *");
			System.out.println("****************************************");
 
			Configuration.init();
 
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
 
}

une idée ?