Examples of Failure


Examples of org.junit.runner.notification.Failure

  }

  private void setUpUsing(String methodName) throws Exception {
    testInfo = new TestInfo(new Object(), testClass, method(methodName));
    runner = new MethodRunner(testInfo, notifier, screenshotTaker);
    expectedFailure = new Failure(testInfo.description(), exception);
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

      buffer.append("exception=").append(expected.getException().getMessage()).append("]");
    }

    public boolean matches(Object argument) {
      if (!(argument instanceof Failure)) return false;
      Failure actual = (Failure) argument;
      if (!areEqual(expected.getDescription(), actual.getDescription())) return false;
      return areEqual(expected.getException(), actual.getException());
    }
View Full Code Here

Examples of org.junit.runner.notification.Failure

  private Failure failure;

  @Override void onSetUp() {
    description = createSuiteDescription("Hello");
    cause = new Exception();
    failure = new Failure(description, cause);
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

      buffer.append(failure);
    }

    public boolean matches(Object argument) {
      if (!(argument instanceof Failure)) return false;
      Failure other = (Failure)argument;
      if (!areEqual(failure.getDescription(), other.getDescription())) return false;
      return areEqual(failure.getException(), other.getException());
    }
View Full Code Here

Examples of org.junit.runner.notification.Failure

  protected void runUnprotected() {
    delegate.doRun(notifier);
  }

  protected void addFailure(Throwable targetException) {
    notifier.fireTestFailure(new Failure(delegate.getDescription(), targetException));
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

 
  @Test
  public void validateClassCatchesNullForPrimativeParameter() {
    Result result = JUnitCore.runClasses(ParameterizedWithNullPrimative.class);
    assertEquals(1, result.getFailureCount());
    Failure failure = result.getFailures().get(0);
    assertTrue("The description of the failure is not correct", failure.getDescription().getDisplayName().startsWith("initializationError0"));
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

      }
    } catch (Exception e) {
      Exception internalEx = new Exception(
          "Internal error when checking prerequisite", e);
      if (notifier != null) {
        notifier.fireTestFailure(new Failure(description, internalEx));
      }
      return false;
    }
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

   
    count= 0;
    Result result= core.run(OneTest.class);
    assertEquals(1, count);
    assertEquals(1, result.getFailureCount());
    Failure testFailure= result.getFailures().get(0);
    assertEquals(Description.TEST_MECHANISM, testFailure.getDescription());

    count= 0;
    core.run(OneTest.class);
    assertEquals(0, count); // Doesn't change because listener was removed   
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

  }
 
  @Test public void canUnadaptAnAdapter() {
    OldTestClassRunner runner= new OldTestClassRunner(new JUnit4TestAdapter(AnnotatedTest.class));
    Result result= new JUnitCore().run(runner);
    Failure failure= result.getFailures().get(0);
    assertEquals(Description.createTestDescription(AnnotatedTest.class, "foo"), failure.getDescription());
  }
View Full Code Here

Examples of org.junit.runner.notification.Failure

  private void testAborted(RunNotifier notifier, Description description, Throwable cause) {
    // TODO: duped!
    // TODO: envious
    notifier.fireTestStarted(description);
    notifier.fireTestFailure(new Failure(description, cause));
    notifier.fireTestFinished(description);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.