Package org.junit.runner.notification

Examples of org.junit.runner.notification.Failure


        }

        @Override
        public void storyFailed(String path, Throwable cause) {
            super.storyFailed(path, cause);
            notifier.fireTestFailure(new Failure(currentStory, cause));
            notifier.fireTestFinished(currentStory);
            currentStory = null;
        }
View Full Code Here


    public void report(boolean successful, String test, ISourceLocation loc,  String message, Throwable t) {
      Description desc = getDescription(test, loc);
      notifier.fireTestStarted(desc);
     
      if (!successful) {
        notifier.fireTestFailure(new Failure(desc, t != null ? t : new Exception(message != null ? message : "no message")));
      }
      else {
        notifier.fireTestFinished(desc);
      }
    }
View Full Code Here

        Request request = Request.aClass(MalformedJUnit38TestMethod.class);
        JUnitCore core = new JUnitCore();
        Request sorted = fMax.sortRequest(request);
        Runner runner = sorted.getRunner();
        Result result = core.run(runner);
        Failure failure = result.getFailures().get(0);
        assertThat(failure.toString(), containsString("MalformedJUnit38TestMethod"));
        assertThat(failure.toString(), containsString("testNothing"));
        assertThat(failure.toString(), containsString("isn't public"));
    }
View Full Code Here

        Request request = Request.aClass(HalfMalformedJUnit38TestMethod.class);
        JUnitCore core = new JUnitCore();
        Request sorted = fMax.sortRequest(request);
        Runner runner = sorted.getRunner();
        Result result = core.run(runner);
        Failure failure = result.getFailures().get(0);
        assertThat(failure.toString(), containsString("MalformedJUnit38TestMethod"));
        assertThat(failure.toString(), containsString("testNothing"));
        assertThat(failure.toString(), containsString("isn't public"));
    }
View Full Code Here

    @Test
    public void nullTimeUnit() {
        Result result = JUnitCore.runClasses(HasNullTimeUnit.class);
        assertEquals(1, result.getFailureCount());
        Failure failure = result.getFailures().get(0);
        assertThat(failure.getException().getMessage(),
                containsString("Invalid parameters for Timeout"));
        Throwable cause = failure.getException().getCause();
        assertThat(cause.getMessage(), containsString("TimeUnit cannot be null"));
    }
View Full Code Here

@RunWith(Theories.class)
public class PrintableResultTest {
    @Theory(nullsAccepted = false)
    public void backTraceHasGoodToString(String descriptionName,
            final String stackTraceClassName) {
        Failure failure = new Failure(Description
                .createSuiteDescription(descriptionName), new Throwable() {
            private static final long serialVersionUID = 1L;

            @Override
            public StackTraceElement[] getStackTrace() {
View Full Code Here

    public static String SHELL_POINT = "Shell Point";

    @Theory
    public void includeMultipleFailures(String secondExceptionName) {
        PrintableResult backtrace = new PrintableResult(Arrays.asList(
                new Failure(Description.createSuiteDescription("firstName"),
                        new RuntimeException("firstException")), new Failure(
                Description.createSuiteDescription("secondName"),
                new RuntimeException(secondExceptionName))));
        assertThat(backtrace.toString(), containsString(secondExceptionName));
    }
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

    }

    private String exceptionMessageFrom(Class<?> testClass) {
        JUnitCore core = new JUnitCore();
        Result result = core.run(testClass);
        Failure failure = result.getFailures().get(0);
        String message = failure.getException().getMessage();
        return message;
    }
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());
    }
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.