Package org.junit.runner.notification

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


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

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

 
  @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

      }
    } 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

   
    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

  }
 
  @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

  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

  }

  @Test
  public void failedConstructionIsTestFailure() {
    Result result= JUnitCore.runClasses(CantConstruct.class);
    Failure failure= result.getFailures().get(0);
    Description expected= Description.createTestDescription(CantConstruct.class, "foo");
    Assert.assertEquals(expected, failure.getDescription());
  }
View Full Code Here

      throw new Error();
    }
  }
  @Test public void unexpected() {
    Result result= JUnitCore.runClasses(Unexpected.class);
    Failure failure= result.getFailures().get(0);
    String message= failure.getMessage();
    assertTrue(message.contains("expected<java.lang.Exception> but was<java.lang.Error>"));
    assertEquals(Error.class, failure.getException().getCause().getClass());
  }
View Full Code Here

  }
 
  @Test public void constructorException() {
    JUnitCore core = new JUnitCore();
    Result result = core.run(new Class[] {FaultyConstructor.class});
    Failure failure = result.getFailures().get(0);
    assertEquals("Thrown during construction", failure.getException().getMessage());
  }
View Full Code Here

TOP

Related Classes of org.junit.runner.notification.Failure

Copyright © 2018 www.massapicom. 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.