2013-10-31 43 views
0

我不知道如果我使用JUnit真的生鏽或它們與Android測試一個概念特別,我不熟悉,但:的Android的JUnit測試不點火測試方法

我發現它很難理解我的測試如何運行。

我創建了一個測試項目基於我的主要項目,並創建延伸ActivityInstrumentationTestCase2<SinglePaneActivity>類,並在這個測試案例,我實現setUp()testPort()tearDown()方法。

當我作爲Android JUnit測試運行項目時,它都測試正確。

然而,增加另一個類別ServiceTestCase<NativeService>setUp(),testStart()tearDown()方法實施,測試不執行。

通過documentation找我什麼都找不到其中規定如何測試運行,我因爲他們還沒有具體的設置它通過反射做假設。

鑑於這種情況,我不明白TestSuites上的文檔或爲什麼我的Service測試用例沒有運行。

我是唯一一個發現通常編寫得很好的Android文檔時缺乏測試的人嗎?

+0

這很奇怪。你確定這個過程沒有崩潰,你沒有得到通知?看看logcat,看它是否包含更多的信息 – Blackbelt

回答

0

正如@Blackbelt所說,這是Log中的一個警告,表示測試未運行。

我的問題是,我已經通過月食

public NativeServiceTestCase(Class<NativeService> activityClass) { 

爲我所用產生的構造汽車和錯誤是在logcat的警告輸出說明你需要有一個空的參數的構造函數(不過該錯誤WASN在任何其他地方都可以看到)。