Durch das Testen dieser Schaltfläche wird eine Aktivität mit Robolectric gestartet

Hallo ich habe den folgenden code:

@RunWith(Test9Runner.class)
public class MainActivityTest 
{
    private MainActivity activity;
    private Button pressMeButton;

    @Before
    public void setUp() throws Exception 
    {
        activity = new MainActivity();
        activity.onCreate(null);
        pressMeButton = (Button) activity.findViewById(R.id.button1);
    }

    @Test
    public void shouldUpdateResultsWhenButtonIsClicked() throws Exception 
    {
        pressMeButton.performClick();
        ShadowActivity shadowActivity = shadowOf(activity);
        Intent intent = shadowActivity.getResultIntent();
        System.out.print(intent.toString());
    }
}

Aber ich habe keine Ahnung, wie um zu testen, ob das drücken pressMeButton begann eine neue Tätigkeit. Eigentlich ist es nicht, aber wie schreibt man das richtig Robolectric unit-test für diese Tatsache?

InformationsquelleAutor der Frage user739684 | 2011-05-05

Schreibe einen Kommentar