我正在尝试使用 Robolectric 测试一种方法(第一次接触 Robolectric)。
我想提前设置系统时钟以发出警报,该警报之前设置为:
alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmDelay, pendingIntent);
我尝试使用 SystemClock.setCurrentTimeMillis(time + alarmDelay) 但它不会触发任何东西。我是否应该创建一个 MockedSystemClock,但我不知道该使用哪种方法。
请给我一个想法。