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 ?
Partager