2011-03-03 16 views
1

運行單元測試(以Android JUnit測試運行)時,它永遠不會完成。 輸出:我的Android單元測試從未在Eclipse中完成

[2011-03-03 21點45分43秒 - TestMyProj]上設備模擬器-5554啓動儀表android.test.InstrumentationTestRunner

[2011-03-03 21點45分43秒 - TestMyProj ]收集測試信息

[2011-03-03 21點45分47秒 - TestMyProj]發送測試信息到Eclipse

[2011-03-03 21點45分47秒 - TestMyProj]運行測試...

...沒有其他。 代碼:

public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity> { 

    public MainActivityTest() { 
     super("my.app.MainActivity", MainActivity.class); 
    } 
    private MainActivity mActivity; 
    @Override 
    protected void setUp() throws Exception { 
     super.setUp(); 
     mActivity = this.getActivity(); 
    } 
    public void testOneEqualsOne() { 
     assertEquals(1,1); 
    } 
} 

什麼可能是錯的?

親切的問候, 基督教

回答

0

看起來你遇到了同樣的問題,我有。請參閱this question.的解答

1

您正在使用的構造函數是已棄用。這可能不是問題的根源,但它可能有幫助。 使用:

public MainActivityTest() { 
     super(MainActivity.class); 
    } 
+0

謝謝,我稍後再看看。 – Christian 2011-03-04 08:59:44

+1

以上只對2.2有效。我正在使用2.1,並且在沒有第一個參數的情況下更改構造函數時,它沒有編譯。更改爲2.2和上面的構造函數使測試運行,但問題仍然是爲什麼測試沒有運行2.1。 – Christian 2011-03-05 21:39:11

相關問題