2013-03-07 124 views
0

我有數百個Android jUnit測試。當我調試測試時,由於我們的Android應用程序需要登錄,它變得非常煩人。我有一個名爲AuthenticationTest的測試來登錄,如果我運行整個套件,它總是第一個運行的測試用例。在測試通過之後,它將以登錄用戶的身份離開應用程序,其餘測試可以繼續運行。如何在Android測試的每次測試之前設置Eclipse以運行登錄Junit測試?

當我進行調試時,我想找到一種方法讓我先運行AuthenticationTest,然後運行測試,我只想在Eclipse上進行調試。我不想在每個測試用例中調用登錄方法,因爲當我們對CI執行所有測試時,它會使我們的測試效率不高。

有什麼想法?謝謝!!

+0

你知道@Before註解? – 2013-03-07 01:14:55

+0

或上課前 – 2013-03-07 01:41:21

回答

0

使用註釋@Before

說是你的榜樣測試:

public class Test{ 

    @Before public void initialize() { 
     //do your login and authentication here or any setup 
    } 
    @Test public void testCase1() { 
     //test case1 
    } 
    @Test public void testCase2() { 
     test case2 
    } 
} 

來源:http://junit.sourceforge.net/javadoc/org/junit/Before.html

相關問題