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

ris*_*en0 5 performance android android-emulator

这个问题与通常关于 Android 模拟器的问题相反。

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

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

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

我试过禁用硬件加速无济于事。

在配置中,您可以设置网络速度和延迟,但在这种情况下,我对降低 CPU 速度感兴趣。失败的测试不涉及网络。

小智 3

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

在此输入图像描述