Test DatePickerDialog con robolectric

Estoy tratando de probar el comportamiento del selector de fecha con robolectric.

@Test public void shouldSetStartedOnDate() { activity.findViewById(R.id.cruise_form_pick_started_on_button).performClick(); DatePickerDialog dialog = (DatePickerDialog) ShadowDatePickerDialog.getLatestDialog(); assertThat(dialog.isShowing(), is(true)); dialog.updateDate(2013, 3, 13); ShadowDialog shadowDialog = Robolectric.shadowOf(dialog); shadowDialog.clickOnText("Done"); assertThat(dialog.isShowing(), is(false)); TextView startedOnText = (TextView) activity.findViewById(R.id.cruise_form_started_on); assertThat(startedOnText.getText().toString(), equalTo("2013-03-13")); } 

Desafortunadamente, dialog.updateDate(2013, 3, 13) eleva java.lang.NullPointerException

 java.lang.NullPointerException at android.app.DatePickerDialog.updateDate(DatePickerDialog.java:142) at net.lucassus.yachtexpenses.activities.CruiseFormActivityTest.shouldSetStartedOnDate(CruiseFormActivityTest.java:99) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) ... 

En el depurador noté que la variable de la instancia dialog.mDatePicker es null . La pregunta es ¿qué estoy haciendo mal? Desafortunadamente no puedo encontrar buenos ejemplos cómo probar los diálogos del selector de fecha con robolectric v2.0.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.