2
我想爲我的活動編寫Robotium測試用例。測試用例擴展如Robotium示例中所示的stadard ActivityInstrumentationTestCase2
。活動表示一個數據值對象,它持久存在於區域存儲中,並且必須將對象標識作爲參數添加到意向附加組件中。稍後在onCreate
數據值對象將通過此ID從DB獲取。從SQLite數據中獲取的Robotium活動測試
因此,在setUp
方法我想要創建模擬數據值對象,將其持久化到本地存儲並通過意向額外傳遞他們的id到活動。但爲了堅持我需要一個Context
實例。在ActivityInstrumentationTestCase2
中只有一種方法可以使用getActivity()
。但是,這將創建一個我的活動的實例,而不是被模仿的對象將被持久化。
在這種情況下我該怎麼辦?
創建DB傭工此背景下,並插入數據不工作來獲得。活動在啓動時仍未收集數據。我正在嘗試在活動啓動時對數據庫執行某些操作。 – TechSpellBound
我意識到我在'getInstrumentation()。getTargetContext()'之前使用'getActivity()'。這就是爲什麼它不適合我。對不起,反對票!當我的編輯經過同行評審時,會得到滿意的結果。 – TechSpellBound