121

実際には、API 呼び出しの応答を取得する必要があり、そのために必要なContext.

4

14 に答える 14

234

アップデート。

バージョン 1.x および 2.x にのみ使用します。

Robolectric.application;

バージョン 3.x の場合:

RuntimeEnvironment.application;

バージョン 4.x の場合:

  • build.gradleファイルに追加します。

    testImplementation 'androidx.test:core:1.0.0'
    
  • 次のようにしてコンテキストを取得します。

    ApplicationProvider.getApplicationContext()
    
于 2012-12-03T18:10:23.107 に答える
26

使用できます

RuntimeEnvironment.application
于 2015-03-31T11:28:26.740 に答える
19

これを使って:

Robolectric.application
于 2013-01-31T04:27:41.080 に答える
8

2019 年現在の最新の Robolectric 4.3 の場合 `

ShadowApplication.getInstance()

` と

Roboletric.application

両方とも非推奨です。だから私は使用しています

Context context = RuntimeEnvironment.systemContext;

コンテキストを取得します。

于 2019-07-02T14:52:34.773 に答える
1

直接Robolectric.getShadowApplication()使用するよりも使用する方が安全です。Robolectric.application

于 2014-11-10T05:55:55.913 に答える