Search in sources :

Example 21 with Result

use of org.junit.runner.Result in project mockito by mockito.

the class StrictRunnerTest method succeeds_when_all_stubs_were_used.

@Test
public void succeeds_when_all_stubs_were_used() {
    //when
    Result result = runner.run(StubbingInConstructorUsed.class, StubbingInBeforeUsed.class, StubbingInTestUsed.class);
    //then
    JUnitResultAssert.assertThat(result).isSuccessful();
}
Also used : Result(org.junit.runner.Result) Test(org.junit.Test)

Example 22 with Result

use of org.junit.runner.Result in project mockito by mockito.

the class StrictStubsRunnerTest method fails_fast_on_argument_mismatch.

@Test
public void fails_fast_on_argument_mismatch() {
    //when
    Result result = runner.run(StubbingArgMismatch.class);
    //then
    JUnitResultAssert.assertThat(result).succeeds(2).fails(1, PotentialStubbingProblem.class);
}
Also used : Result(org.junit.runner.Result) Test(org.junit.Test)

Example 23 with Result

use of org.junit.runner.Result in project mockito by mockito.

the class StrictStubsRunnerTest method detects_unnecessary_stubbings.

@Test
public void detects_unnecessary_stubbings() {
    //when
    Result result = runner.run(UnnecessaryStubbing.class);
    //then
    JUnitResultAssert.assertThat(result).fails(1, UnnecessaryStubbingException.class).succeeds(2);
}
Also used : UnnecessaryStubbingException(org.mockito.exceptions.misusing.UnnecessaryStubbingException) Result(org.junit.runner.Result) Test(org.junit.Test)

Example 24 with Result

use of org.junit.runner.Result in project mockito by mockito.

the class UnusedStubsExceptionMessageTest method lists_all_unused_stubs_cleanly.

@Test
public void lists_all_unused_stubs_cleanly() {
    JUnitCore runner = new JUnitCore();
    //when
    Result result = runner.run(HasUnnecessaryStubs.class);
    //then
    Failure failure = result.getFailures().get(0);
    assertEquals("\n" + "Unnecessary stubbings detected in test class: HasUnnecessaryStubs\n" + "Clean & maintainable test code requires zero unnecessary code.\n" + "Following stubbings are unnecessary (click to navigate to relevant line of code):\n" + "  1. -> at org.mockitousage.junitrunner.UnusedStubsExceptionMessageTest$HasUnnecessaryStubs.<init>(UnusedStubsExceptionMessageTest.java:0)\n" + "  2. -> at org.mockitousage.junitrunner.UnusedStubsExceptionMessageTest$HasUnnecessaryStubs.<init>(UnusedStubsExceptionMessageTest.java:0)\n" + "Please remove unnecessary stubbings or use 'silent' option. More info: javadoc for UnnecessaryStubbingException class.", filterLineNo(failure.getException().getMessage()));
}
Also used : JUnitCore(org.junit.runner.JUnitCore) Failure(org.junit.runner.notification.Failure) Result(org.junit.runner.Result) Test(org.junit.Test)

Example 25 with Result

use of org.junit.runner.Result in project mockito by mockito.

the class MockitoSessionTest method session_without_strictness_configured.

@Test
public void session_without_strictness_configured() {
    //when
    Result result = junit.run(MockitoSessionTest.SessionWithoutStrictnessConfigured.class);
    //expect
    JUnitResultAssert.assertThat(result).succeeds(1);
}
Also used : Result(org.junit.runner.Result) Test(org.junit.Test)

Aggregations

Result (org.junit.runner.Result)343 Test (org.junit.Test)267 JUnitCore (org.junit.runner.JUnitCore)104 Failure (org.junit.runner.notification.Failure)93 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)23 TestResult (junit.framework.TestResult)21 RunListener (org.junit.runner.notification.RunListener)18 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)8 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