2010-09-16 122 views
1

使用Junit4,我嘗試編寫一個包含3 @test的測試(.class),並且需要在每個測試中打開該應用。使用junit4管理線程

在函數init,可以啓動應用程序並關閉它

所以:

@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(); 
} 

在我的TestClass:TestButtons.java我要開始在每個不可能在@Test APPLI ...

任何想法?

+0

從你的問題中理解你想要做什麼是相當混亂的。你爲什麼創建一個線程?它是否像你想調用main()方法來啓動你的應用程序?你能提供更多細節嗎? – 2010-09-16 14:56:28

+0

對不起 – laura 2010-09-16 15:21:30

+0

事實上,在我的TestButton.java中,我想在每個測試(@test)中啓動和關閉應用程序,但是當我運行測試時,它通過啓動應用程序運行第一個應用程序,然後運行下一個測試沒有關閉然後打開另一個應用程序 – laura 2010-09-16 15:23:46

回答