Robotium中的Solo类中的waitForCondition()使用Sleeper对象在检查条件之间使线程休眠。Sleeper类定义了PAUSE为500毫秒。我想将其降低,最好不需要下载Robotium源代码,更改并重新编译Robotium。
我尝试扩展Solo类并构建自己的Waiter类,该类将使用具有较短睡眠间隔的自定义Sleeper对象,但是Waiter只能在包级别访问,因此无法使用这种方法。
除了final关键字,这个提交信息似乎表明应该(或即将)提供自定义配置,但我没有看到任何方式可以自定义Solo.Config class中的这些常量。
有人有解决方案吗?谢谢!
更新: @vRallev的下面答案使用反射完成了这项工作。我提交了一个拉取请求,它已合并到Robotium中。在下一个版本中,您将能够使用Config类配置睡眠时间。