public void testLogout() {
    Instrumentation.ActivityMonitor activityMonitor =
        getInstrumentation().addMonitor(Login.class.getName(), null, false);

    // open current activity.
    HomeActivity myActivity = getActivity();
    final Button button = (Button) myActivity.findViewById(R.id.logout_button);
    myActivity.runOnUiThread(
        new Runnable() {
          @Override
          public void run() {
            // click button and open next activity.
            button.performClick();
          }
        });

    // Watch for the timeout
    // example values 5000 if in ms, or 5 if it's in seconds.
    Login nextActivity =
        (Login) getInstrumentation().waitForMonitorWithTimeout(activityMonitor, 5000);
    // next activity is opened and captured.
    assertNotNull(nextActivity);
    nextActivity.finish();
  }