Package org.junit.runner

Examples of org.junit.runner.Request


    assertEquals(dontSucceed, tests.get(0));
  }

  @Test
  public void sortTestsInMultipleClasses() {
    Request request= Request.classes(Computer.serial(), TwoTests.class,
        TwoTests.class);
    fMax.run(request);
    List<Description> tests= fMax.sortedLeavesForTest(request);
    Description dontSucceed= Description.createTestDescription(
        TwoTests.class, "dontSucceed");
View Full Code Here


    assertEquals("slow", failures.get(1).getDescription().getMethodName());
  }

  @Test
  public void preferFast() {
    Request request= Request.aClass(TwoUnEqualTests.class);
    fMax.run(request);
    Description thing= fMax.sortedLeavesForTest(request).get(1);
    assertEquals(Description.createTestDescription(TwoUnEqualTests.class,
        "slow"), thing);
  }
View Full Code Here

  public void testCountsStandUpToFiltration() {
    assertFilterLeavesTestUnscathed(AllTests.class);
  }

  private void assertFilterLeavesTestUnscathed(Class<?> testClass) {
    Request oneClass= Request.aClass(testClass);
    Request filtered= oneClass.filterWith(new Filter() {
      @Override
      public boolean shouldRun(Description description) {
        return true;
      }

      @Override
      public String describe() {
        return "Everything";
      }
    });

    int filterCount= filtered.getRunner().testCount();
    int coreCount= oneClass.getRunner().testCount();
    assertEquals("Counts match up in " + testClass, coreCount, filterCount);
  }
View Full Code Here

    }
  }

  @Test
  public void maxShouldSkipMalformedJUnit38Classes() {
    Request request= Request.aClass(MalformedJUnit38Test.class);
    fMax.run(request);
  }
View Full Code Here

  String fMessage= null;

  @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

    fail("Expected 'NoTestsRemainException' due to complete filtering");
  }

  @Test
  public void testRunSuiteFiltering() throws Exception {
    Request request= Request.aClass(ExampleSuite.class);
    Request requestFiltered= request.filterWith(notThisMethodName("test1"));
    assertThat(testResult(requestFiltered),
        hasSingleFailureContaining("don't run method name: test1"));
  }
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

  }

  @Test
  public void testCountClassFiltering() throws Exception {
    JUnitCore junitCore= new JUnitCore();
    Request request= Request.aClass(ExampleTest.class);
    CountingFilter countingFilter= new CountingFilter();
    Request requestFiltered= request.filterWith(countingFilter);
    Result result= junitCore.run(requestFiltered);
    assertEquals(1, result.getRunCount());
    assertEquals(0, result.getFailureCount());

    Description desc= createTestDescription(ExampleTest.class, "test1");
View Full Code Here

  public void testCountSuiteFiltering() throws Exception {
    Class<ExampleSuite> suiteClazz= ExampleSuite.class;
    Class<ExampleTest> clazz= ExampleTest.class;

    JUnitCore junitCore= new JUnitCore();
    Request request= Request.aClass(suiteClazz);
    CountingFilter countingFilter= new CountingFilter();
    Request requestFiltered= request.filterWith(countingFilter);
    Result result= junitCore.run(requestFiltered);
    assertEquals(1, result.getRunCount());
    assertEquals(0, result.getFailureCount());

    Description suiteDesc= createSuiteDescription(clazz);
View Full Code Here

  }

  @Test
  public void testCountWithExplicitFilter() throws Throwable {
    CategoryFilter include= CategoryFilter.include(SlowTests.class);
    Request baseRequest= Request.aClass(TestSuiteWithNoCategories.class);
    Result result= new JUnitCore().run(baseRequest.filterWith(include));
    assertTrue(result.wasSuccessful());
    assertEquals(2, result.getRunCount());
  }
View Full Code Here

TOP

Related Classes of org.junit.runner.Request

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.