0

テスト中のプロジェクトのコンテキストを取得する方法。シングルトンのクラスがあります。このオブジェクトを作成するには、テストケース クラスの setUp() メソッドでこのクラスのコンストラクターを 1 つ呼び出す必要がありますが、いくつか渡す必要があります。そのコンストラクターを呼び出すためのパラメーターとしてのコンテキストですが、このテストケースクラスのコンテキストを取得する方法がわかりません。テストケースクラスまたはテスト中のクラスのコンテキストを渡す必要があるかどうか混乱しました。 .誰でもこれで私を助けてくれますか

4

3 に答える 3

4

getApplicationContext()またはgetBaseContextまたは単に取得できますthis

于 2012-04-18T10:48:12.023 に答える
1

メソッドが実装されていないため、MockContext は適切な選択ではありません。すべてのメソッド呼び出しで例外が発生します。

いくつかのスタブ メソッドが実装されている IsolatedContext がありますが、それでもいくつかの例外がスローされます。

クラスが AndroidTestCase を拡張している場合、getContext() を呼び出すだけで Context のインスタンスを受け取ることができます。

于 2012-04-18T10:53:26.963 に答える
0

自分で使用したことはありませんが、答えはおそらくここにあります:http: //developer.android.com/reference/android/test/mock/MockContext.html

于 2012-04-18T10:41:59.407 に答える