首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何故意减慢模拟器的速度?

如何故意减慢模拟器的速度?
EN

Stack Overflow用户
提问于 2017-09-26 03:02:01
回答 2查看 3.2K关注 0票数 5

这个问题与通常的Android仿真器相反。

我的Android工具测试(对基于RxJava的应用程序使用Espresso )在我的开发机器上运行得很好,但它们偶尔在构建服务器上失败。

我的构建服务器的硬件比我的机器慢。我认为这会导致在后台任务完成之前执行实际的Espresso检查。我知道Espresso在默认情况下不会等待RxJava调度程序(io()和计算())完成,所以这可能是原因。

有几种方法可以让Espresso知道RxJava调度程序,但是在实现它们之前,我想在我的机器上重现这个问题。

我试过禁用硬件加速,但没有效果。

在配置中,您可以设置网络速度和延迟,但在本例中,我感兴趣的是降低CPU速度。在失败的测试中不涉及网络。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-14 04:06:36

尝试在AVD管理器中编辑您的模拟器的配置,我只是减少了RAM和核数,我的测试开始更频繁地失败:)

票数 1
EN

Stack Overflow用户

发布于 2017-09-27 01:26:24

没有办法减缓Android模拟器的运行速度,即使这是可能的,它也不会暴露更多的竞争条件,因为“比赛的两个部分”一起被减速,在这里是Espresso和RxJava的后台任务。

最好集中精力在本地复制问题发生的相同环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46424685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文