在AndroidUnitTest中获得应用程序的上下文(Context)可以通过以下步骤实现:
private Context context;
@Before
public void setUp() {
context = InstrumentationRegistry.getInstrumentation().getTargetContext();
}
这里使用了InstrumentationRegistry
类的getTargetContext()
方法来获取目标上下文。
@Test
public void testSomething() {
String appName = context.getString(R.string.app_name);
// 其他测试逻辑...
}
在这个示例中,我们使用上下文变量获取了应用程序的名称资源。
请注意,为了在AndroidUnitTest中获得应用程序的上下文,您需要在测试类上使用@RunWith(AndroidJUnit4.class)
注解,并且在build.gradle文件中添加相关依赖:
android {
// ...
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
dependencies {
// ...
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云