2010-10-13 37 views
1

我是Android測試中的新成員。我在測試中使用的只是ActivityInstrumentationTestCase2(AITC2),它在Hello,Testing教程中進行了解釋。SingleLaunchActivityTestCase無法在測試中啓動活動

我做了一個使用AITC2的測試課,它運行良好。但是,一旦我將基礎測試類更改爲SingleLaunchActivityTestCase(SLATC),我得到的RuntimeException指定了「Unable to resolve intent .. blabla ..」,我懷疑這是源自launchActivity()。

我認爲AITC2和SLATC幾乎是一樣的,除了SLATC中被測試的活動只啓動一次(setUp()只對所有測試用例啓動一次),並且在AITC2中,活動將爲每個測試用例啓動。

我試圖找到有關如何使用SLATC一些例子或文件,但仍然沒有運氣.. :(。

任何人知道爲什麼活動不能在SLATC推出?在此先謝謝:)

回答

2

解決了它。我在構造函數中放了一個錯誤的包字符串,因爲我的項目中有幾個不同的子包。

我把[package] .activity,它應該只是[package]。

有點奇怪的回答我自己的問題,但以防萬一有人從我的同一個錯誤尋找答案。

+0

我一直在尋找問題的答案,這有助於縮小錯誤。感謝您發佈您的解決方案 – 2012-11-27 14:51:01

+1

很高興爲您提供幫助:) – 2012-11-30 16:43:54