这个问题与通常关于Android模拟器的方向相反。
我的Android测试测试(使用Espresso对抗基于RxJava的应用程序)在我的开发机器上运行得很好,但它们偶尔会在构建服务器中失败。
我的构建服务器的硬件比我的机器慢。我认为这导致在后台任务完成之前执行实际的Espresso检查。我知道默认情况下,Espresso不会等待RxJava调度程序(io()和calculate())完成,所以这可能就是原因。
有几种方法可以使Espresso了解RxJava调度程序,但在实现它们之前,我想在我的机器上重现问题。
我试过禁用硬件加速无济于事。
在配置中,您可以设置网络速度和延迟,但在这种情况下,我有兴趣限制CPU速度。失败的测试中没有涉及网络。