1

我正在尝试使用 Robolectric 测试一种方法(第一次接触 Robolectric)。
我想提前设置系统时钟以发出警报,该警报之前设置为:

alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmDelay, pendingIntent);

我尝试使用 SystemClock.setCurrentTimeMillis(time + alarmDelay) 但它不会触发任何东西。我是否应该创建一个 MockedSystemClock,但我不知道该使用哪种方法。
请给我一个想法。

4

1 回答 1

0

只需使用ShadowAlarmManager查看创建模拟 AlarmManager 进行测试?

于 2015-05-01T20:44:58.267 回答