2010-09-16 5 views
1

Avec Junit4, j'ai essayé d'écrire un test (.class) qui contient 3 @test et j'ai besoin d'ouvrir l'application dans chaque test.gérer le fil avec junit4

Ainsi, dans la fonction init qui commencent l'application et le fermer:

@BeforeClass 
public static void setupOnce() { 
    final Thread thread = new Thread() { 
     public void run() { 
      //start the appli in the main 
      thread.start(); 
     } 
    } 
} 

@AfterClass 
public static void CloseAppli() { 
    closeAppli(); 
} 

Dans mon TestClass: TestButtons.java Je veux commencer l'appli dans chaque @test qui est impossible ...

Une idée?

+0

Il est assez déroutant de comprendre ce que vous voulez faire de votre question. Pourquoi créez-vous un fil? Est-ce comme si vous vouliez appeler la méthode main() pour démarrer votre application? Pouvez-vous fournir plus de détails? –

+0

désolé pour la confusion – laura

+0

en fait, dans mon TestButton.java, je veux démarrer et fermer l'appli dans chaque test (@test), mais quand je lance le test il exécute le premier en lançant l'appli puis exécute le test suivant sans fermer puis en ouvrant une autre appli – laura

Répondre