Class ReturnsMoreEmptyValues

java.lang.Object
org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues
All Implemented Interfaces:
Serializable, Answer<Object>

public class ReturnsMoreEmptyValues extends Object implements Answer<Object>, Serializable
It's likely this implementation will be used by default by every Mockito 4.0.0 mock.

Currently used only by Mockito.RETURNS_SMART_NULLS

Current version of Mockito mocks by default use ReturnsEmptyValues

  • Returns appropriate primitive for primitive-returning methods
  • Returns consistent values for primitive wrapper classes (e.g. int-returning method returns 0 and Integer-returning method returns 0, too)
  • Returns empty collection for collection-returning methods (works for most commonly used collection types)
  • Returns empty array for array-returning methods
  • Returns "" for String-returning method
  • Returns description of mock for toString() method
  • Returns non-zero for Comparable#compareTo(T other) method (see issue 184)
  • Returns null for everything else
See Also:
  • Field Details

  • Constructor Details

    • ReturnsMoreEmptyValues

      public ReturnsMoreEmptyValues()
  • Method Details