如何通过androidx测试使用targetContext进行活动?

如何通过androidx测试使用targetContext进行活动?,android,android-testing,robolectric,androidx-test,Android,Android Testing,Robolectric,Androidx Test,我有很多活动检查它们的应用程序上下文的packageName。我不知道如何使用targetContext而不是测试上下文创建活动 当他们检查自己的packageName时,最终会得到测试的上下文 if(this.getPackageName().equals(“com.mycomp.app1”)){ //表现得像一个正确使用构建风格的应用程序 } 但是,getPackageName()始终是“com.mycomp.app1.test” 我尝试了ActivityScenario和Activity

我有很多活动检查它们的应用程序上下文的
packageName
。我不知道如何使用targetContext而不是测试上下文创建活动

当他们检查自己的
packageName
时,最终会得到测试的上下文

if(this.getPackageName().equals(“com.mycomp.app1”)){
//表现得像一个正确使用构建风格的应用程序
}
但是,
getPackageName()
始终是“com.mycomp.app1.test”

我尝试了
ActivityScenario
ActivityScenarioRule
,但它们不允许我在测试包之外创建活动。(未找到活动异常)

@测试
public void getUsername(){
Intent app2Intent=新Intent();
app2Intent.setClassName(“com.mycomp.app2”、“com.mycomp.app2.Dashboard”);
ActivityScenarioRule asr=新的ActivityScenarioRule(App2Content);
ActivityScenario scen=asr.getScenario()//