2015-04-23 71 views
0

我正在使用AndroidTestCase類,我需要獲取上下文。 (我正在使用我正在編寫測試用例的父項目)。 我已經嘗試從mocktext獲取上下文並通過setup.also進行設置,通過使用內部getTestContext()嘗試,但沒有任何工作。爲什麼Android的AndroidTestCase類將null返回爲getcontext

如果有人有想法,請讓我知道。

親切的問候, 索

回答

0

AndroidTestCase的的getContext將返回你設置與setContext上下文。 如果你想模擬一個你可能想要擴展MockContext的上下文,或者使用一些模擬庫並將該模擬傳遞給被測試的類。 如果您試圖測試服務的活動,您可能想使用ActivityUnitTestCase或SerivceTestCase。那麼您可能需要使用setContext,setActivityContext或setApplication來模擬測試中的活動或服務的上下文或應用程序。