Exemplo n.º 1
0
 /**
  * Asserts that an expected {@link Activity} is currently active one, with the possibility to
  * verify that the expected {@code Activity} is a new instance of the {@code Activity}.
  *
  * @param message the message that should be displayed if the assert fails
  * @param expectedClass the {@code Class} object that is expected to be active e.g. {@code
  *     MyActivity.class}
  * @param isNewInstance {@code true} if the expected {@code Activity} is a new instance of the
  *     {@code Activity}
  */
 public void assertCurrentActivity(
     String message, Class<? extends Activity> expectedClass, boolean isNewInstance) {
   boolean found = false;
   assertCurrentActivity(message, expectedClass);
   Activity activity = activityUtils.getCurrentActivity();
   for (int i = 0; i < activityUtils.getAllOpenedActivities().size() - 1; i++) {
     String instanceString = activityUtils.getAllOpenedActivities().get(i).toString();
     if (instanceString.equals(activity.toString())) found = true;
   }
   Assert.assertNotSame(message + ", isNewInstance: actual and ", isNewInstance, found);
 }