Examples of RunNotifier


Examples of org.junit.runner.notification.RunNotifier

      public void finished() {
        log+= "afterAll ";
      }
    });

    runner.run(new RunNotifier());
    assertEquals("before apple after before banana after afterAll ", log);
  }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

public class OldTestClassAdaptingListenerTest {
  @Test
  public void addFailureDelegatesToNotifier() {
    Result result= new Result();
    RunListener listener= result.createListener();
    RunNotifier notifier= new RunNotifier();
    notifier.addFirstListener(listener);
    TestCase testCase= new TestCase() {
    };
    TestListener adaptingListener= new JUnit38ClassRunner(testCase)
        .createAdaptingListener(notifier);
    adaptingListener.addFailure(testCase, new AssertionFailedError());
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

public class UserStopTest {
  private RunNotifier fNotifier;

  @Before public void createNotifier() {
    fNotifier= new RunNotifier();
    fNotifier.pleaseStop();   
  }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

  /**
   * Create a new <code>JUnitCore</code> to run tests.
   */
  public JUnitCore() {
    fNotifier= new RunNotifier();
  }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

public class JUnit_Runner_run_Test {

    @Test
    public void should_return_success_to_each_level() {

        final RunNotifier runNotifier = mock(RunNotifier.class);

        new MByHave8Runner(SimpleJunitCompatibleSpec.class).run(runNotifier);

        Description suiteDescription = Description.createSuiteDescription(SimpleJunitCompatibleSpec.class);
        verify(runNotifier).fireTestStarted(suiteDescription);
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

    {
        if (classMultiRuleAnnotation == null) {
            return statement;
        } else {
            final String scriptText = BMRunnerUtil.constructScriptText(classMultiRuleAnnotation.rules());
            final RunNotifier fnotifier = notifier;
            final Description description = Description.createTestDescription(testKlazz, getName(), classMultiRuleAnnotation);
            return new Statement() {
                public void evaluate() throws Throwable {
                    try {
                        BMUnit.loadScriptText(testKlazz, null, scriptText);
                        try {
                            statement.evaluate();
                        } finally {
                            try {
                                BMUnit.unloadScriptText(testKlazz, null);
                            } catch (Exception e) {
                                fnotifier.fireTestFailure(new Failure(description, e));
                            }
                        }
                    } catch (Exception e) {
                        fnotifier.fireTestFailure(new Failure(description, e));
                    }
                }
            };
        }
    }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

    {
        if (classSingleRuleAnnotation == null) {
            return statement;
        } else {
            final String scriptText = BMRunnerUtil.constructScriptText(new BMRule[]{classSingleRuleAnnotation});
            final RunNotifier fnotifier = notifier;
            final Description description = Description.createTestDescription(testKlazz, getName(), classSingleRuleAnnotation);
            return new Statement() {
                public void evaluate() throws Throwable {
                    try {
                        BMUnit.loadScriptText(testKlazz, null, scriptText);
                        try {
                            statement.evaluate();
                        } finally {
                            try {
                                BMUnit.unloadScriptText(testKlazz, null);
                            } catch (Exception e) {
                                fnotifier.fireTestFailure(new Failure(description, e));
                            }
                        }
                    } catch (Exception e) {
                        fnotifier.fireTestFailure(new Failure(description, e));
                    }
                }
            };
        }
    }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

        return statement;
    }

    protected Statement addClassConfigLoader(final Statement statement, RunNotifier notifier)
    {
        final RunNotifier fnotifier = notifier;
        final Description description = Description.createTestDescription(testKlazz, getName(), classConfigAnnotation);
        return new Statement() {
            public void evaluate() throws Throwable {
                try {
                    BMUnitConfigState.pushConfigurationState(classConfigAnnotation, testKlazz);
                    try {
                        statement.evaluate();
                    } finally {
                        try {
                            BMUnitConfigState.popConfigurationState(testKlazz);
                        } catch (Exception e) {
                            fnotifier.fireTestFailure(new Failure(description, e));
                        }
                    }
                } catch (Exception e) {
                    fnotifier.fireTestFailure(new Failure(description, e));
                }
            }
        };
    }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

    {
        if (classSingleScriptAnnotation == null) {
            return statement;
        } else {
            final String name = BMRunnerUtil.computeBMScriptName(classSingleScriptAnnotation.value());
            final RunNotifier fnotifier = notifier;
            final Description description = Description.createTestDescription(testKlazz, getName(), classSingleScriptAnnotation);
            final String loadDirectory = BMRunnerUtil.normaliseLoadDirectory(classSingleScriptAnnotation);
            return new Statement() {
                public void evaluate() throws Throwable {
                    try {
                        BMUnit.loadScriptFile(testKlazz, name, loadDirectory);
                        try {
                            statement.evaluate();
                        } finally {
                            try {
                                BMUnit.unloadScriptFile(testKlazz, name);
                            } catch (Exception e) {
                                fnotifier.fireTestFailure(new Failure(description, e));
                            }
                        }
                    } catch (Exception e) {
                        fnotifier.fireTestFailure(new Failure(description, e));
                    }
                }
            };
        }
    }
View Full Code Here

Examples of org.junit.runner.notification.RunNotifier

            // note we iterate down here because we generate statements by wraparound
            // which means the the outer statement gets executed first
            for (int i = scriptAnnotations.length; i> 0; i--) {
                BMScript scriptAnnotation= scriptAnnotations[i - 1];
                final String name = BMRunnerUtil.computeBMScriptName(scriptAnnotation.value());
                final RunNotifier fnotifier = notifier;
                final Description description = Description.createTestDescription(testKlazz, getName(), scriptAnnotation);
                final String loadDirectory = BMRunnerUtil.normaliseLoadDirectory(scriptAnnotation);
                final Statement nextStatement = result;
                result = new Statement() {
                    public void evaluate() throws Throwable {
                        try {
                            BMUnit.loadScriptFile(testKlazz, name, loadDirectory);
                            try {
                                nextStatement.evaluate();
                            } finally {
                                try {
                                    BMUnit.unloadScriptFile(testKlazz, name);
                                } catch (Exception e) {
                                    fnotifier.fireTestFailure(new Failure(description, e));
                                }
                            }
                        } catch (Exception e) {
                            fnotifier.fireTestFailure(new Failure(description, e));
                        }
                    }
                };
            }
            return result;
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.