是否有办法在运行robolelectric测试时修复系统时钟?我有一些代码依赖于星期几。在rspec中,有一个TimeCop gem,它允许您为系统固定时间。robolelectric有类似的产品吗?
我还没有看到一个现成的功能来设置明确的时间/日期。
您可以通过创建自己的ShadowSystemClock
实现来实现这一点。或者从正在收集日期的地方影子另一个类/函数。
当前SystemClock
阴影实现https://github.com/robolectric/robolectric/blob/master/src/main/java/org/robolectric/shadows/ShadowSystemClock.java
实现自己的影子http://robolectric.org/extending/