如何獲取正在測試的項目的上下文。我有一個單身人士的類,爲此創建對象我需要在setClass()方法的testcase類中調用此類的一個構造函數,但我需要傳遞一些上下文作爲參數來調用構造函數,但是我不知道如何獲得這個測試用例類的上下文。我很困惑我是否通過了測試用例類或者被測試類的上下文。可在這please.Could任何一個可以幫助任何一個可以幫助我從來沒有使用過自己這個如何獲取上下文
Q
如何獲取上下文
0
A
回答
0
4
你可以得到getApplicationContext()
或getBaseContext
或簡單地this
!
1
MockContext不是一個好的選擇,因爲沒有實現的方法。每個方法調用都會給你一個例外。
有一個IsolatedContext實現了一些存根方法,但仍然拋出一些例外。
如果您的類正在擴展AndroidTestCase,您可以簡單地調用getContext()來接收Context的實例。
相關問題
- 1. 如何獲取上下文
- 2. 如何獲取WorkflowApplication的上下文?
- 3. 如何獲取上下文使用Django
- 4. 如何從ApplicationDbContext.OnConfiguring獲取HTTP上下文?
- 5. ARM:如何獲取當前上下文
- 6. 如何從意圖獲取上下文?
- 7. 如何在GameSurfaceView中獲取上下文?
- 8. 如何獲取PopupWindow的上下文?
- 9. 如何從上下文獲取FREContext?
- 10. 如何從ImageView獲取上下文
- 11. 如何獲取當前IO上下文
- 12. 如何在onActivityResult中獲取上下文?
- 13. 如何取消上下文
- 14. Xamarin獲取ListItem上下文
- 15. 獲取上下文中Process.java
- 16. JNI獲取上下文
- 17. 從NativeActivity獲取上下文
- 18. 從DateTimePicker獲取上下文
- 19. 獲取片段上下文
- 20. jQuery獲取上下文嗎?
- 21. 獲取上下文菜單
- 22. Formstone上傳 - 獲取上傳上下文
- 23. 如何從servlet上下文而不是根上下文獲取bean?
- 24. 如何獲取D3讀取Handlebars上下文對象
- 25. ActiveRecord :: Relation上的類方法調用如何獲取上下文?
- 26. 如何從上下文菜單中獲取文本?
- 27. 如何從任何地方獲取上下文?
- 28. 如果不在上下文中,如何獲取ContentResolver?
- 29. android獲取android庫上下文與應用上下文
- 30. 如何獲取文件下載url
如果我記得,這給你測試應用程序的上下文,而不是測試應用程序的上下文。 – yorkw 2012-04-18 12:02:15
這可能是真的...如果你想測試一個活動,我寧願擴展ActivityUnitTestCase其中T是你的活動在測試。然後你可以使用'getActivity()。getApplicationContext();'獲得應用程序上下文 –
Sambuca
2012-04-19 11:20:31