/** * @return <code>true</code> if all tests succeeded */ public boolean wasSuccessful() { return getFailureCount() == 0; }
/** * @return <code>true</code> if all tests succeeded */ public boolean wasSuccessful() { return getFailureCount() == 0; }
@Override public void testRunFinished(Result result) { if (result != null) { System.out.println("testRunFinished " + String.valueOf(result) + " time:" + String.valueOf(result.getRunTime()) + " R" + String.valueOf(result.getRunCount()) + " F" + String.valueOf(result.getFailureCount()) + " I" + String.valueOf(result.getIgnoreCount()) ); } }
protected void printFooter(Result result) { if (result.wasSuccessful()) { getWriter().println(); getWriter().print("OK"); getWriter().println(" (" + result.getRunCount() + " test" + (result.getRunCount() == 1 ? "" : "s") + ")"); } else { getWriter().println(); getWriter().println("FAILURES!!!"); getWriter().println("Tests run: " + result.getRunCount() + ", Failures: " + result.getFailureCount()); } getWriter().println(); }
protected void printFooter(Result result) { if (result.wasSuccessful()) { getWriter().println(); getWriter().print("OK"); getWriter().println(" (" + result.getRunCount() + " test" + (result.getRunCount() == 1 ? "" : "s") + ")"); } else { getWriter().println(); getWriter().println("FAILURES!!!"); getWriter().println("Tests run: " + result.getRunCount() + ", Failures: " + result.getFailureCount()); } getWriter().println(); }
public Result execute() { Preconditions.checkState( isStarted.get(), "Cannot execute a tracker that has not started!" ); Result result = new JUnitCore().run( testClass ); long runTime = result.getRunTime(); // collect some statistics maxTime = Math.max( maxTime, runTime ); minTime = Math.min( minTime, runTime ); long timesRun = actualIterations.incrementAndGet(); long totalTime = totalRunTime.addAndGet( runTime ); totalTestsRun.addAndGet( result.getRunCount() ); meanTime = totalTime / timesRun; if ( ! result.wasSuccessful() ) { failures.addAndGet( result.getFailureCount() ); ignores.addAndGet( result.getIgnoreCount() ); } resultsLog.write( result ); return result; }
@Override public void testRunFinished(Result result) { debugOrInfo(c("Test run finished: ", INFO)+ c(result.getFailureCount()+" failed", result.getFailureCount() > 0 ? ERRCOUNT : INFO)+ c(", ", INFO)+ c(result.getIgnoreCount()+" ignored", result.getIgnoreCount() > 0 ? IGNCOUNT : INFO)+ c(", "+result.getRunCount()+" total, "+(result.getRunTime()/1000.0)+"s", INFO)); }
@Test public void testReportLateFailures() { Result result; try { result = new JUnitCore().run(new BlockJUnit4ClassRunner(LateFailureReport.class)); } catch (InitializationError initializationError) { throw new AssertionError(initializationError); } assertEquals(1, result.getFailureCount()); assertEquals(IllegalStateException.class, result.getFailures().get(0).getException().getClass()); } }
public static void main(String[] args) { try { H2O.main(args); TestUtil.stall_till_cloudsize(3); List<Class> tests = JUnitRunner.all(); Result r = org.junit.runner.JUnitCore.runClasses(tests.toArray(new Class[0])); if( r.getFailureCount() == 0 ) { System.out.println("Successfully ran the following tests in " + (r.getRunTime() / 1000) + "s"); for( Class c : tests ) System.out.println(c.getName()); } else { for( Failure f : r.getFailures() ) { System.err.println(f.getDescription()); if( f.getException() != null ) f.getException().printStackTrace(); } } System.exit(r.getFailureCount()); } catch( Throwable t ) { t.printStackTrace(); System.exit(1); } } }
/** * @return <code>true</code> if all tests succeeded */ public boolean wasSuccessful() { return getFailureCount() == 0; }
@Test public void should_not_execute_class_rule() throws Exception { // given TestRunnerAdaptor adaptor = mock(TestRunnerAdaptor.class); executeAllLifeCycles(adaptor); // when Result result = run(adaptor, ClassWithArquillianRunnerWithRules.class); // then Assert.assertTrue(result.wasSuccessful()); Assert.assertEquals(0, result.getFailureCount()); Assert.assertEquals(0, result.getIgnoreCount()); assertCycle(1, Cycle.BEFORE_RULE, Cycle.BEFORE_CLASS, Cycle.BEFORE, Cycle.TEST, Cycle.AFTER, Cycle.AFTER_CLASS, Cycle.AFTER_RULE); assertCycle(0, Cycle.BEFORE_CLASS_RULE, Cycle.AFTER_CLASS_RULE); } }
protected void printFooter(Result result) { if (result.wasSuccessful()) { getWriter().println(); getWriter().print("OK"); getWriter().println(" (" + result.getRunCount() + " test" + (result.getRunCount() == 1 ? "" : "s") + ")"); } else { getWriter().println(); getWriter().println("FAILURES!!!"); getWriter().println("Tests run: " + result.getRunCount() + ", Failures: " + result.getFailureCount()); } getWriter().println(); }
protected void printFooter(Result result) { if ( result.getFailureCount() > 0 ) printSummary(result) ; }
@Test public void testBefore() { Result result = run(BeforeTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("before", "test"), BeforeTestSuite.events); }
@Test public void testBeforeClass() { Result result = run(BeforeClassTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("beforeClass", "test"), BeforeClassTestSuite.events); }
@Test public void testAfter() { Result result = run(AfterTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("test", "after"), AfterTestSuite.events); }
@Test public void testFailAfter() { Result result = run(FailAfterTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); }
@org.junit.Test public void testThirdPartyAssertAsyncFailure() { Result result = run(ThirdPartyAssertAsyncFailure.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); assertEquals("Testing async failure", result.getFailures().get(0).getMessage()); } }
@org.junit.Test public void testSuiteRuntimeException() { Result result = run(TestSuiteRuntimeException.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); Failure failure = result.getFailures().get(0); assertEquals("the_runtime_exception", failure.getMessage()); assertSame(TestSuiteRuntimeException.cause, failure.getException()); }
@org.junit.Test public void testSuiteJUnitFailure() { Result result = run(TestSuiteJUnitFailure.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); Failure failure = result.getFailures().get(0); assertNull(failure.getMessage()); assertSame(TestSuiteJUnitFailure.cause, failure.getException()); }