在我的android應用程序的測試項目中,我最初對幾個低級類進行了一系列測試。低層次我的意思是說,他們不是活動,服務或任何特定的東西。他們只是根據規格進行一些工作的課程。他們通過應用上下文 - 數據庫,一些資源等傳遞一些信息。單元測試android類
所有的測試都是綠色的,我很高興。在我爲測試活動添加了另一個測試課程後,突然我的綠色測試開始失敗。我添加的Activity測試是綠色的,但現在一些綠色的測試現在會拋出異常。
從dalvik跟蹤看起來,雖然我以前使用的綠色測試不需要除應用程序上下文以外的其他任何東西,系統仍會嘗試恢復某些活動(不是我試圖用單元測試新的測試)。
所以,這裏是我的問題:我如何單元測試一個只需要應用程序上下文但沒有其他的類?如何防止運行時嘗試啓動我不在乎的活動?
看看[Robotium](http://code.google.com/p/robotium/),它工作得很好。如果你已經使用硒,一些方面應該是熟悉的。 – Android 2012-02-18 02:59:38
@Android他想單元測試。 Robotium用於[黑盒](http://en.wikipedia.org/wiki/Black-box_testing)測試,而不是單元測試。如果你真的想[單元測試](http://en.wikipedia.org/wiki/Unit_testing)Android應用程序,Robolectric是唯一的方法。 – 2012-02-20 19:36:06