How can we access context of an application in Robolectric?

user1667968 picture user1667968 · Dec 3, 2012 · Viewed 53.1k times · Source

Actually, I need to get a response of an API call, for that I required Context.

Answer

Eugen Martynov picture Eugen Martynov · Dec 3, 2012

Update.

Just use for version 1.x and 2.x:

Robolectric.application;

And for version 3.x:

RuntimeEnvironment.application;

And for version 4.x:

  • add to your build.gradle file:

    testImplementation 'androidx.test:core:1.0.0'
    
  • retrieve the context with:

    ApplicationProvider.getApplicationContext()