Skip to content

Releases: mockito/mockito

v4.3.0

24 Jan 12:18
8cdf0cc
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

4.3.0

  • 2022-01-24 - 20 commit(s) by Andrew Kozel, John Pyeatt, Liam Miller-Cushon, Thomas Keller, Tim van der Lippe, dependabot[bot], temp-droid
  • Fixes #2489 : Fixed issue related to exceptions thrown from the nested spies (#2546)
  • Issue 2544 (#2545)
  • Bump versions.bytebuddy from 1.12.6 to 1.12.7 (#2543)
  • Bump com.diffplug.spotless from 6.1.2 to 6.2.0 (#2542)
  • Bump material from 1.4.0 to 1.5.0 (#2541)
  • Bump appcompat from 1.4.0 to 1.4.1 (#2539)
  • Bump com.diffplug.spotless from 6.1.1 to 6.1.2 (#2536)
  • Remove an @link (#2535)
  • Bump com.diffplug.spotless from 6.1.0 to 6.1.1 (#2534)
  • Bump com.github.ben-manes.versions from 0.40.0 to 0.41.0 (#2533)
  • Bump assertj-core from 3.21.0 to 3.22.0 (#2531)
  • Bump com.github.ben-manes.versions from 0.39.0 to 0.40.0 (#2529)
  • Bump com.diffplug.spotless from 6.0.5 to 6.1.0 (#2527)
  • Bump kotlinx-coroutines-core from 1.5.2-native-mt to 1.6.0-native-mt (#2526)
  • Bump versions.bytebuddy from 1.12.5 to 1.12.6 (#2524)
  • Bump com.diffplug.spotless from 6.0.4 to 6.0.5 (#2520)
  • Bump versions.bytebuddy from 1.12.4 to 1.12.5 (#2519)
  • Fixes #2510: Remove ExpectedException from internal test suite (#2518)
  • Fix JavaDoc warnings and enforce zero errors in Gradle (#2513)
  • Remove ExpectedException from internal test suite (#2510)
  • Incomplete stack trace returned from spy inside another spy (#2489)
  • Introduce a BOM for Mockito's artifacts (closes #2321) (#2323)
  • Provide a bill of materials (BOM) (#2321)

v4.2.0

16 Dec 13:12
8319cc5
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

4.2.0

  • 2021-12-16 - 21 commit(s) by Liam Miller-Cushon, Rafael Winterhalter, Tim van der Lippe, dependabot[bot], temp-droid
  • Update ByteBuddy to 1.12.4 (#2515)
  • Bump kotlinVersion from 1.6.0 to 1.6.10 (#2514)
  • Add DoNotMock mention to main JavaDoc (#2512)
  • Replace ExpectedException in MissingInvocationInOrderCheckerTest (#2511)
  • Update Gradle to version 7.3.1 (#2509)
  • Fixes #2497: Throw exception on invalid matchers for mockStatic (#2506)
  • Make sure interface types are initialized before inline mocking to avoid blocking code of static initializers. (#2505)
  • Bump org.eclipse.osgi from 3.17.0 to 3.17.100 (#2504)
  • Bump com.diffplug.spotless from 6.0.2 to 6.0.4 (#2501)
  • Bump com.diffplug.spotless from 6.0.1 to 6.0.2 (#2498)
  • ArgumentMatchers not working for Mockito.mockStatic (#2497)
  • Bump versions.bytebuddy from 1.12.2 to 1.12.3 (#2496)
  • Bump com.diffplug.spotless from 6.0.0 to 6.0.1 (#2495)
  • Remove the recommendation to import ArgumentMatchers methods using Mockito (#2494)
  • Bump versions.junitJupiter from 5.8.1 to 5.8.2 (#2491)
  • Bump junit-platform-launcher from 1.8.1 to 1.8.2 (#2490)
  • Fix typo 'DoNoMock' should be 'DoNotMock' (#2487)
  • Bump biz.aQute.bnd.gradle from 6.0.0 to 6.1.0 (#2486)
  • Bump biz.aQute.bnd.builder from 6.0.0 to 6.1.0 (#2485)
  • Bump versions.bytebuddy from 1.12.1 to 1.12.2 (#2484)
  • Bump google-java-format from 1.12.0 to 1.13.0 (#2483)
  • Add annotation to mark a type as DoNotMock (#1833)

v4.1.0

19 Nov 16:40
2c95eb0
Compare
Choose a tag to compare

Major new feature: @DoNotMock

You can now mark classes/interfaces with @org.mockito.DoNotMock to disallow mocking with Mockito. For more information, see our documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/DoNotMock.html

Changelog generated by Shipkit Changelog Gradle Plugin

4.1.0

  • 2021-11-19 - 20 commit(s) by Lars Vogel, Mikaël Francoeur, S.YAMAMOTO, Tim van der Lippe, dependabot[bot]
  • Disable memory test (#2480)
  • Bump appcompat from 1.3.1 to 1.4.0 (#2477)
  • Bump kotlinVersion from 1.5.31 to 1.6.0 (#2474)
  • Bump versions.bytebuddy from 1.12.0 to 1.12.1 (#2472)
  • Bump com.diffplug.gradle.spotless from 4.5.1 to 6.0.0 (#2471)
  • Bump versions.bytebuddy from 1.11.22 to 1.12.0 (#2469)
  • Bump versions.errorprone from 2.9.0 to 2.10.0 (#2466)
  • Bump auto-service from 1.0 to 1.0.1 (#2463)
  • Bump actions/checkout from 2.3.5 to 2.4.0 (#2462)
  • Fixes #2460: Remove a sentence commits to a particular version (#2461)
  • Clarify Javadoc of RETURNS_SMART_NULLS, default answer in Mockito 4.0.0? (#2460)
  • Bump versions.bytebuddy from 1.11.21 to 1.11.22 (#2458)
  • Updated readme with the latest Mockito version (#2456)
  • Bump core-ktx from 1.6.0 to 1.7.0 (#2454)
  • Bump google-java-format from 1.11.0 to 1.12.0 (#2450)
  • Bump versions.bytebuddy from 1.11.20 to 1.11.21 (#2448)
  • Use new CodeCov uploader (#2447)
  • Bump actions/checkout from 2.3.4 to 2.3.5 (#2445)
  • Fixes #2389 : Parallel use of mocks with deep stubbing may lead to ConcurrentModificationException (#2444)
  • Bump versions.bytebuddy from 1.11.19 to 1.11.20 (#2443)
  • Parallel use of mocks with deep stubbing may lead to ConcurrentModificationException (#2389)
  • Add annotation to mark a type as DoNotMock (#1833)
  • Cannot mock this class: class java.io.InputStream with Java 13 (#1827)
  • Cannot mock wrapper types, String.class or Class.class (#1734)

v4.0.0

07 Oct 14:11
e8f26b3
Compare
Choose a tag to compare

Mockito 4: Removing deprecated APIs.

All of these APIs have been marked as deprecated and have been present
in Mockito for quite a while.

An overview of now-deleted classes/methods:

  • org.mockito.Matchers which was an alias for
    org.mockito.ArgumentMatchers
  • org.mockito.ArgumentMatchers#{anyObject,anyVararg} both which were
    aliases for org.mockito.ArgumentMatchers#any
  • org.mockito.ArgumentMatchers#any*Of, which were aliases for the same
    method name without the Of and the generic parameters (which were
    ignored)
  • org.mockito.ArgumentMatchers#{is}{Not}Null(Class) which took a class
    which was ignored. Aliases for the same methods without the parameter
  • org.mockito.MockedStatic#verify which had the parameter types reversed
  • org.mockito.Mockito#verifyZeroInteractions an alias of
    verifyNoMoreInteractions
  • org.mockito.Mockito#debug framework integration API that we later
    refactored
  • org.mockito.configuration.AnnotationEngine which was leaking internal
    APIs and instead users should use org.mockito.plugins.AnnotationEngine
  • org.mockito.exceptions.verification.TooLittleActualInvocations fixed
    the grammar from "Little" to "Few"
  • Numerous internal APIs that we never officially supported and can now
    remove
  • org.mockito.plugins.InstantiatorProvider which was leaking internal
    APIs and instead users should use InstantiatorProvider2 (we should
    probably rename back to remove the number in a future major release)
  • org.mockito.runners a package that hosted several old JUnit runners
    which were no longer supported. Users should instead use
    org.mockito.junit.MockitoJUnitRunner which is our official JUnit4
    runner.

v3.12.4

25 Aug 20:34
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

3.12.4

  • 2021-08-25 - 1 commit(s) by Rafael Winterhalter
  • No notable improvements. No pull requests (issues) were referenced from commits.

v3.12.3

24 Aug 19:03
2576950
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

3.12.3

  • 2021-08-24 - 9 commit(s) by Rafael Winterhalter
  • Fix implementation of proxy mock maker for toString and add additional unit tests. (#2405)
  • Avoid cache breakage (#2402)
  • Add a limited mock maker that is based only on the java.lang.reflect.Proxy utility (#2397)

v3.12.2

24 Aug 12:33
4f81d4f
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

3.12.2

  • 2021-08-24 - 2 commit(s) by Dmitry Vyazelenko, dependabot[bot]
  • Fixes #2399 : Adds defaultAnswer to the MockitoMockKey to distinguish the mock types, i.e. to separate mocks from spies otherwise spy type is reused for a mock or vice versa. (#2400)
  • Sporadic mock verification failures related to hashCode/equals on 3.12.1 (#2399)
  • Bump versions.errorprone from 2.8.1 to 2.9.0 (#2396)

v3.12.1

20 Aug 14:32
da6e8f7
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

3.12.1

  • 2021-08-20 - 2 commit(s) by Tim van der Lippe, dependabot[bot]
  • Fix verifyNoMoreInteractions inOrder invocations for spies (#2395)
  • Regression with InOrder verification after #2369 (#2394)
  • Bump versions.bytebuddy from 1.11.12 to 1.11.13 (#2393)

v3.12.0

19 Aug 14:48
96883a1
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

3.12.0

  • 2021-08-19 - 31 commit(s) by EugeneLesnov, Lars Vogel, Logan Rosen, Rafael Winterhalter, Rob Pridham, Tim van der Lippe, dependabot[bot], saurabh7248
  • Add checks for sealed types (#2392)
  • Bump versions.bytebuddy from 1.11.10 to 1.11.12 (#2388)
  • Bump versions.bytebuddy from 1.11.9 to 1.11.10 (#2387)
  • Bump versions.errorprone from 2.8.0 to 2.8.1 (#2386)
  • Update StaticMockTest to use unified verify method (#2385)
  • Reorder InjectMock Javadoc to fit the order of injection (#2383)
  • Bump core-ktx from 1.5.0 to 1.6.0 (#2382)
  • Bump google-java-format from 1.10.0 to 1.11.0 (#2381)
  • Downgrade Android gradle plugin (#2380)
  • Applied @CheckReturnValue to some classes (#2379)
  • how to solve gradle sync failed after 'Add basic Android instrumented and unit tests' (#2378)
  • Bump junit from 1.1.2 to 1.1.3 (#2377)
  • Bump appcompat from 1.3.0 to 1.3.1 (#2376)
  • Bump kotlin-gradle-plugin from 1.5.20 to 1.5.21 (#2374)
  • Bump material from 1.3.0 to 1.4.0 (#2373)
  • Bump espresso-core from 3.3.0 to 3.4.0 (#2372)
  • Fixes #2331 (#2369)
  • Fix typo in exception (#2368)
  • Bump versions.bytebuddy from 1.11.8 to 1.11.9 (#2367)
  • Bump versions.errorprone from 2.7.1 to 2.8.0 (#2365)
  • Bump versions.bytebuddy from 1.11.7 to 1.11.8 (#2361)
  • Basic Android instrumented and unit tests (closes #2341) (#2360)
  • Bump versions.bytebuddy from 1.11.6 to 1.11.7 (#2359)
  • Bump kotlin-stdlib from 1.5.20 to 1.5.21 (#2356)
  • Bump kotlinx-coroutines-core from 1.5.1 to 1.5.1-native-mt (#2354)
  • Bump kotlinx-coroutines-core from 1.5.0-native-mt to 1.5.1 (#2353)
  • Bump versions.bytebuddy from 1.11.5 to 1.11.6 (#2351)
  • Bump gradle-errorprone-plugin from 2.0.1 to 2.0.2 (#2347)
  • Bump kotlin-stdlib from 1.5.10 to 1.5.20 (#2343)
  • Bump versions.bytebuddy from 1.11.3 to 1.11.5 (#2337)
  • Bump assertj-core from 3.20.1 to 3.20.2 (#2336)
  • Spy doesn't forward hashcode/equals to actual object (#2331)
  • Fixes #2311 (#2320)

v3.11.2

21 Jun 15:24
2be3fcf
Compare
Choose a tag to compare

Changelog generated by Shipkit Changelog Gradle Plugin

3.11.2

  • 2021-06-21 - 5 commit(s) by dependabot[bot]
  • Bump versions.bytebuddy from 1.11.2 to 1.11.3 (#2333)
  • Bump assertj-core from 3.20.0 to 3.20.1 (#2332)
  • Bump org.eclipse.osgi from 3.16.200 to 3.16.300 (#2330)
  • Bump assertj-core from 3.19.0 to 3.20.0 (#2329)
  • Bump shipkit-auto-version from 1.1.17 to 1.1.19 (#2328)