Package org.junit.runner

Examples of org.junit.runner.Runner


      @Test public void c() {}
    }
  }
 
  @Test public void enclosedRunnerPlansEnclosedClasses() throws Exception {
    Runner runner= Request.aClass(Enclosing.class).getRunner();
    assertEquals(5, runner.testCount());
  }
View Full Code Here


  public static class ExampleSuite {
  }

  @Test
  public void testSuiteFiltering() throws Exception {
    Runner runner= Request.aClass(ExampleSuite.class).getRunner();
    Filter filter= notThisMethodName("test1");
    try {
      filter.apply(runner);
    } catch (NoTestsRemainException e) {
      return;
View Full Code Here

  public static class ExampleSuiteWithUnmodifyableChildList {
  }
 
  @Test
  public void testSuiteFilteringWithUnmodifyableChildList() throws Exception {
    Runner runner= Request.aClass(ExampleSuiteWithUnmodifyableChildList.class)
        .getRunner();
    Filter filter= notThisMethodName("test1");
    try {
      filter.apply(runner);
    } catch (NoTestsRemainException e) {
View Full Code Here

  @Test
  public void correctErrorFromMalformedTest() {
    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

  @Test
  public void correctErrorFromHalfMalformedTest() {
    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

    assertEquals(2, result.getRunCount());
    assertEquals(1, result.getFailureCount());
  }
 
  @Test public void suiteTestCountIsCorrect() throws Exception {
    Runner runner= Request.aClass(All.class).getRunner();
    assertEquals(2, runner.testCount());
  }
View Full Code Here

  /** @inheritDoc */
  @Override
  public Runner getRunner() {
    try {
      Runner runner= fRequest.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
View Full Code Here

  }
 
  private List<Runner> runners(Class<?>[] children) {
    ArrayList<Runner> runners= new ArrayList<Runner>();
    for (Class<?> each : children) {
      Runner childRunner= safeRunnerForClass(each);
      if (childRunner != null)
        runners.add(childRunner);
    }
    return runners;
  }
View Full Code Here

        suiteMethodBuilder(),
        junit3Builder(),
        junit4Builder());

    for (RunnerBuilder each : builders) {
      Runner runner= each.safeRunnerForClass(testClass);
      if (runner != null)
        return runner;
    }
    return null;
  }
View Full Code Here

    this.filter = filter;
  }

  @Override
  public Runner getRunner() {
    Runner runner = request.getRunner();
    try {
      filter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new EmptyRunner(runner.getDescription());
    }
  }
View Full Code Here

TOP

Related Classes of org.junit.runner.Runner

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.