OCMockito v3.0.0 Release Notes

Release Date: 2015-12-21 // over 8 years ago
  • đŸ”– Version 3.0.0

    21 Dec 2015

    Compatibility-breaking Changes:

    • The semantics for repeated verification have changed. Call counts used to always accumulate:

      …something that invokes someMethod… [verifyCount(myMock, times(1)) someMethod]; …another thing that invokes someMethod… [verifyCount(myMock, times(2)) someMethod];

    But now, verification counts only the matches since the last verification.

    • OCMockito now requires OCHamcrest v5.1.0 or higher, which also potentially breaks compatibility.

    đŸ”‹ Features:

    • đŸ¤¡ Instead of enabling short syntax by defining MOCKITO_SHORTHAND, short syntax is now enabled by
      default. To disable it, #define MKT_DISABLE_SHORT_SYNTAX.
    • Previously verified invocations are no longer considered for verification.
    • Report additional information about verification failures:
      • If the number of matches is incorrect, report a filtered call stack of the first bad invocation
        or the last good invocation.
      • If there were no matches, but there was a call to the expected method, report it. Describe the
        mismatched arguments along with a filtered call stack.
      • If there were no matches, but there were other calls to the mock, report them with call stacks.
      • If there were no matches, and in fact that mock received no calls, say so.

    đŸ›  Fixes:

    • đŸ›  Fixed atMost(0)

    ✂ Deleted:

    • đŸ—„ MKTCapturingMatcher (deprecated in 2.0.1)