使用Robolectric运行测试时,有没有办法修复系统时钟?我有一些代码依赖于星期几。在rspec中,有TimeCop gem允许您为系统修复时间。 Robolectric有同等效力吗?
答案 0 :(得分:1)
我还没有看到设定显式时间/日期的准备使用功能。
您可以通过创建自己的ShadowSystemClock
实现来实现此目的。或者从收集日期的地方遮蔽另一个类/函数。
当前SystemClock
影子实施
https://github.com/robolectric/robolectric/blob/master/src/main/java/org/robolectric/shadows/ShadowSystemClock.java