Search in sources :

Example 26 with Result

use of org.junit.runner.Result in project junit4 by junit-team.

the class SuiteTest method withoutSuiteClassAnnotationProducesFailure.

@Test
public void withoutSuiteClassAnnotationProducesFailure() {
    Result result = JUnitCore.runClasses(AllWithOutAnnotation.class);
    assertEquals(1, result.getFailureCount());
    String expected = String.format("class '%s' must have a SuiteClasses annotation", AllWithOutAnnotation.class.getName());
    assertEquals(expected, result.getFailures().get(0).getMessage());
}
Also used : CoreMatchers.containsString(org.hamcrest.CoreMatchers.containsString) Result(org.junit.runner.Result) TestResult(junit.framework.TestResult) PrintableResult.testResult(org.junit.experimental.results.PrintableResult.testResult) Test(org.junit.Test)

Example 27 with Result

use of org.junit.runner.Result in project junit4 by junit-team.

the class SuiteTest method suiteClassDoesNotNeedToBePublic.

@Test
public void suiteClassDoesNotNeedToBePublic() {
    JUnitCore core = new JUnitCore();
    Result result = core.run(NonPublicSuite.class);
    assertEquals(1, result.getRunCount());
    assertEquals(0, result.getFailureCount());
}
Also used : JUnitCore(org.junit.runner.JUnitCore) Result(org.junit.runner.Result) TestResult(junit.framework.TestResult) PrintableResult.testResult(org.junit.experimental.results.PrintableResult.testResult) Test(org.junit.Test)

Example 28 with Result

use of org.junit.runner.Result in project junit4 by junit-team.

the class SuiteTest method whatHappensWhenASuiteContainsItselfIndirectly.

@Test
public void whatHappensWhenASuiteContainsItselfIndirectly() {
    Result result = JUnitCore.runClasses(Hydra.class);
    assertEquals(2, result.getFailureCount());
}
Also used : Result(org.junit.runner.Result) TestResult(junit.framework.TestResult) PrintableResult.testResult(org.junit.experimental.results.PrintableResult.testResult) Test(org.junit.Test)

Example 29 with Result

use of org.junit.runner.Result in project junit4 by junit-team.

the class SuiteTest method suiteShouldBeOKwithNonDefaultConstructor.

@Test
public void suiteShouldBeOKwithNonDefaultConstructor() throws Exception {
    Result result = JUnitCore.runClasses(WithoutDefaultConstructor.class);
    assertTrue(result.wasSuccessful());
}
Also used : Result(org.junit.runner.Result) TestResult(junit.framework.TestResult) PrintableResult.testResult(org.junit.experimental.results.PrintableResult.testResult) Test(org.junit.Test)

Example 30 with Result

use of org.junit.runner.Result in project junit4 by junit-team.

the class SuiteTest method whatHappensWhenASuiteHasAForkingCycle.

@Test
public void whatHappensWhenASuiteHasAForkingCycle() {
    Result result = JUnitCore.runClasses(BiInfiniteLoop.class);
    assertEquals(2, result.getFailureCount());
}
Also used : Result(org.junit.runner.Result) TestResult(junit.framework.TestResult) PrintableResult.testResult(org.junit.experimental.results.PrintableResult.testResult) Test(org.junit.Test)

Aggregations

Result (org.junit.runner.Result)337 Test (org.junit.Test)267 JUnitCore (org.junit.runner.JUnitCore)100 Failure (org.junit.runner.notification.Failure)90 PrintableResult.testResult (org.junit.experimental.results.PrintableResult.testResult)61 UnitTest (org.apache.geode.test.junit.categories.UnitTest)56 Description (org.junit.runner.Description)28 Request (org.junit.runner.Request)22 TestResult (junit.framework.TestResult)21 RunListener (org.junit.runner.notification.RunListener)17 IOException (java.io.IOException)12 SettableCurrentRunningTest (com.google.testing.junit.runner.internal.junit4.SettableCurrentRunningTest)11 CurrentRunningTest (com.google.testing.junit.runner.util.CurrentRunningTest)11 JUnit4TestListener (com.intellij.junit4.JUnit4TestListener)9 ArrayList (java.util.ArrayList)7 Runner (org.junit.runner.Runner)7 ComparisonFailure (org.junit.ComparisonFailure)6 CategoryFilter (org.junit.experimental.categories.Categories.CategoryFilter)5 TextListener (org.junit.internal.TextListener)5 ShardingEnvironment (com.google.testing.junit.runner.sharding.ShardingEnvironment)4