テスト中のプロジェクトのコンテキストを取得する方法。シングルトンのクラスがあります。このオブジェクトを作成するには、testcaseクラスのsetUp()メソッドでこのクラスのコンストラクタを呼び出す必要があります。しかし、私はそのコンストラクタを呼び出すためのパラメータとしていくつかのコンテキストを渡す必要がありますが、私はこのテストケースのクラスのコンテキストを取得する方法を知りません。私はテストケースのクラスまたはテスト中のクラスのコンテキストを渡すかどうか混乱した。いずれかがこのコンテキストを取得する方法
0
A
答えて
0
で私を助けて、このplease.Couldでいずれかのヘルプには、それを自分自身を使用することはありませんが、答えはここにおそらくある可能性があり: http://developer.android.com/reference/android/test/mock/MockContext.html
4
あなたがを得ることができますまたはgetBaseContext
または単に!
1
実装されているメソッドがないため、MockContextはお勧めできません。すべてのメソッド呼び出しで例外が発生します。
いくつかのスタブメソッドが実装されているが、いくつかの例外をスローしているIsolatedContextがあります。
あなたのクラスがAndroidTestCaseを拡張している場合は、単にgetContext()を呼び出してContextのインスタンスを受け取ることができます。
関連する問題
- 1. Androidライブラリプロジェクト - コンテキストを取得する方法
- 2. CALayerのコンテキストに数ピクセルを加えたコンテキストを取得する方法は?
- 3. CamelBlueprintTestSupportにSpringコンテキストXMLファイルをロードする方法とSpringコンテキストXMLでデータソースオブジェクトを取得する方法
- 4. ApplicationDbContext.OnConfiguringからHTTPコンテキストを取得する方法?
- 5. 非アクティビティクラスからコンテキストを取得する方法は?
- 6. 子コンテキストで春のセキュリティコンテキストを取得する方法
- 7. JavaScriptのオブジェクトの正しいコンテキストを取得する方法
- 8. アクティビティクラス内でコンテキストを取得する方法
- 9. spring-webfluxで現在のリクエストのコンテキストを取得する方法
- 10. サーブレットのコンテキストを取得するさまざまな方法
- 11. ExpressJS + TypeScript要求コンテキストを取得する方法
- 12. エンティティの親コンテキストへの参照を取得する方法
- 13. androidのユニットテストからコンテキストを取得する方法
- 14. Microsoft Botの現在のコンテキストを取得する方法
- 15. getclass()。getResource()を静的コンテキストから取得する方法?
- 16. Iphoneコンテキストのサイズを取得する方法
- 17. サーバ名、ポート、コンテキストを取得する方法
- 18. Vaporのコンテキストから値を取得する方法は?
- 19. コンテキストIDと検索IDを取得する方法
- 20. Android:アプリ内のCookieを削除する//ブラウザのコンテキストを取得する方法
- 21. Xamarin ListItemを取得するコンテキスト
- 22. ヌルビューのコンテキストを取得する
- 23. GameSurfaceViewでコンテキストを取得するには?
- 24. フォアグラウンドアクティビティのコンテキストを取得する
- 25. C#で属性コンテキストを取得する
- 26. NativeActivityからコンテキストを取得する
- 27. Firebaseのコンテキストを取得するvalueEventListener
- 28. LocationListener内でコンテキストを取得
- 29. googlemapsactivityでコンテキストを取得
- 30. DX9.0cのcurrentDeviceコンテキストを取得
これは、テストアプリケーションのコンテキストではなく、テスト対象のアプリケーションのコンテキストを示しています。 – yorkw
それはおそらく本当です...あなたがアクティビティをテストしたいのであれば、私はむしろActivityUnitTestCaseから拡張したいと思います。ここで、Tはテスト中のアクティビティです。次に、 'getActivity()。getApplicationContext();'を使ってアプリケーションコンテキストを取得することができます。 –
Sambuca