Package org.junit.runner

Examples of org.junit.runner.Request


    }

    private static void createReqestAndRun( Filter filter, Computer computer, JUnitCore junitCore, Class<?>[] classesToRun )
            throws TestSetFailedException
    {
        Request req = Request.classes( computer, classesToRun );
        if ( filter != null )
        {
            req = new FilteringRequest( req, filter );
            if ( req.getRunner() == null )
            {
                // nothing to run
                return;
            }
        }
View Full Code Here


    private static void createRequestAndRun( Filter filter, Computer computer, JUnitCore junitCore,
                                             Class<?>... classesToRun )
        throws TestSetFailedException
    {
        Request req = Request.classes( computer, classesToRun );
        if ( filter != null )
        {
            req = new FilteringRequest( req, filter );
            if ( req.getRunner() == null )
            {
                // nothing to run
                return;
            }
        }
View Full Code Here

    LOG.info("Starting integration tests");
    final JUnitCore junit = new JUnitCore();
    final JunitListener listener = new JunitListener();
    junit.addListener(listener);
    final String singleTest = System.getenv("TEST_NAME");
    final Request req;
    if (singleTest != null) {
      req = Request.method(TestIntegration.class, singleTest);
    } else {
      req = Request.aClass(TestIntegration.class);
    }
View Full Code Here

  }

  @Test
  public void testMultipleFilters() throws Exception {
    JUnitCore junitCore= new JUnitCore();
    Request request= Request.aClass(ExampleTest.class);
    Request requestFiltered= request.filterWith(new Exclude("test1"));
    Request requestFilteredFiltered= requestFiltered
        .filterWith(new Exclude("test2"));
    Result result= junitCore.run(requestFilteredFiltered);
    assertThat(result.getFailures(), isEmpty());
    assertEquals(1, result.getRunCount());
  }
View Full Code Here

        "The @ClassRule 'temporaryFolder' must be static.");
  }

  private void assertClassHasFailureMessage(Class<?> klass, String message) {
    JUnitCore junitCore= new JUnitCore();
    Request request= Request.aClass(klass);
    Result result= junitCore.run(request);
    assertThat(result.getFailureCount(), is(2)); //the second failure is no runnable methods
    assertThat(result.getFailures().get(0).getMessage(),
        is(equalTo(message)));
View Full Code Here

    public void testSucceedsToo() {}
  }

  @Test
  public void preferRecentlyFailed38Test() {
    Request request= Request.classes(JUnit4Test.class, JUnit38Test.class);
    fMax.run(request);
    List<Description> tests= fMax.sortedLeavesForTest(request);
    Description dontSucceed= Description.createTestDescription(
        JUnit38Test.class, "testFails");
    assertEquals(dontSucceed, tests.get(0));
View Full Code Here

    }
  }

  @Test
  public void twoTestsNotRunComeBackInRandomOrder() {
    Request request= Request.aClass(TwoTests.class);
    List<Description> things= fMax.sortedLeavesForTest(request);
    Description succeed= Description.createTestDescription(TwoTests.class,
        "succeed");
    Description dontSucceed= Description.createTestDescription(
        TwoTests.class, "dontSucceed");
View Full Code Here

    assertEquals(2, things.size());
  }

  @Test
  public void preferNewTests() {
    Request one= Request.method(TwoTests.class, "succeed");
    fMax.run(one);
    Request two= Request.aClass(TwoTests.class);
    List<Description> things= fMax.sortedLeavesForTest(two);
    Description dontSucceed= Description.createTestDescription(
        TwoTests.class, "dontSucceed");
    assertEquals(dontSucceed, things.get(0));
    assertEquals(2, things.size());
View Full Code Here

  // last run and you also introduced new tests. In such a case it pretty much
  // doesn't matter
  // which order they run, you just want them both to be early in the sequence
  @Test
  public void preferNewTestsOverTestsThatFailed() {
    Request one= Request.method(TwoTests.class, "dontSucceed");
    fMax.run(one);
    Request two= Request.aClass(TwoTests.class);
    List<Description> things= fMax.sortedLeavesForTest(two);
    Description succeed= Description.createTestDescription(TwoTests.class,
        "succeed");
    assertEquals(succeed, things.get(0));
    assertEquals(2, things.size());
View Full Code Here

    assertEquals(2, things.size());
  }

  @Test
  public void preferRecentlyFailed() {
    Request request= Request.aClass(TwoTests.class);
    fMax.run(request);
    List<Description> tests= fMax.sortedLeavesForTest(request);
    Description dontSucceed= Description.createTestDescription(
        TwoTests.class, "dontSucceed");
    assertEquals(dontSucceed, tests.get(0));
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.