androidx.test.InstrumentationRegistry is deprecated
You can use InstrumentationRegistry.getInstrumentation().getTargetContext()
in the most cases from androidx.test.platform.app.InstrumentationRegistry
.
If you need the Application, you can use ApplicationProvider.getApplicationContext<MyAppClass>()
.
If you haven't already, I think you can also use the new test dependency:androidTestImplementation 'androidx.test:core:1.0.0-beta02'
.
When you're using Android X you need to make sure you have the following in your app's build.gradle file
androidTestImplementation 'androidx.test:core:1.1.0'androidTestImplementation 'androidx.test.ext:junit:1.1.0'
The second one is to make sure you have the correct AndroidJUnit4 to use in your tests.
Make sure you import both of these.
import androidx.test.platform.app.InstrumentationRegistryimport androidx.test.ext.junit.runners.AndroidJUnit4
Now instead of using val context = InstrumentationRegistry.getContext()
you can use the line shown below
val context = InstrumentationRegistry.getInstrumentation().getTargetContext()
The following code is deprecated now:
Context context = InstrumentationRegistry.getInstrumentation().getTargetContext();
Instead use:
Context context = ApplicationProvider.getApplicationContext();