AndroidX中未解决的引用ActivityTestRule
创始人
2024-10-12 19:30:40
0

在AndroidX中,ActivityTestRule已被废弃并被替换为ActivityScenarioRule。下面是解决方法的代码示例:

  1. 首先,确保您已经将测试依赖项迁移到AndroidX。在build.gradle文件中,将以下依赖项添加到androidTestImplementation块中:
androidTestImplementation 'androidx.test:rules:1.3.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
  1. 在测试类中,将ActivityTestRule替换为ActivityScenarioRule。例如,如果原来的代码如下所示:
@Rule
public ActivityTestRule activityRule = new ActivityTestRule<>(MainActivity.class);

应该被替换为:

@Rule
public ActivityScenarioRule activityScenarioRule = new ActivityScenarioRule<>(MainActivity.class);
  1. 如果测试类中使用了ActivityTestRule的getActivity()方法,需要使用ActivityScenario的onActivity()方法替代。例如,如果原来的代码如下所示:
MainActivity activity = activityRule.getActivity();

应该被替换为:

ActivityScenario scenario = activityScenarioRule.getScenario();
scenario.onActivity(activity -> {
    // 在此处执行测试代码
});

通过onActivity()方法,您可以在Lambda表达式中执行测试代码。

使用上述解决方法,您应该能够在AndroidX中成功使用ActivityScenarioRule进行测试。

相关内容

热门资讯

透视总结"wepok... 透视总结"wepoker免费脚本咨询"详细辅助存在挂教程(脚本下载技巧);wepoker免费脚本咨询...
透视辅助"cloud... 透视辅助"cloudpoker外挂"详细辅助透明教程(透视脚本网页技巧);《WPK辅助透视》‌:支持...
透视玄学"werpl... 透视玄学"werplan外挂"详细辅助揭秘攻略(透视app下载透视)1、不需要AI权限,帮助你快速的...
透视好友"佛手大菠萝... 1、透视好友"佛手大菠萝辅助"详细辅助教你攻略(手机版透视脚本技巧)2、进入游戏-大厅左侧-新手福利...
透视安装"德州辅助工... 1、透视安装"德州辅助工具到底怎么样"详细辅助大神讲解(免费钻石方法)2、进入游戏-大厅左侧-新手福...
透视透视"pokem... 透视透视"pokemmo辅助器脚本下载"详细辅助切实教程(网页版透视方法教程);1分钟了解详细教程(...
透视计算"wepok... 透视计算"wepoker有辅助工具吗"详细辅助教你攻略(外挂辅助);1分钟了解详细教程(微信 136...
透视黑科技"wepo... 透视黑科技"wepoker可以透视码"详细辅助技巧教程(可以开透视技巧);亲真的是有正版授权,小编(...
透视游戏"wepok... 1、透视游戏"wepoker黑侠辅助器"详细辅助玩家教你(辅助软件价格攻略);详细教程。2、wepo...
透视挂透视"aa p... 透视挂透视"aa poker辅助包"详细辅助透明挂教程(究竟有透视神器);建议优先通过aa poke...