Class ReturnsEmptyValues

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

public class ReturnsEmptyValues extends Object implements Answer<Object>, Serializable
Default answer of every Mockito mock.
  • 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 description of mock for toString() method
  • Returns zero if references are equals otherwise non-zero for Comparable#compareTo(T other) method (see issue 184)
  • Returns an java.util.Optional#empty() empty Optional for Optional. Similarly for primitive optional variants.
  • Returns an java.util.stream.Stream#empty() empty Stream for Stream. Similarly for primitive stream variants.
  • Returns an java.time.Duration.ZERO zero Duration for empty Duration and java.time.Period.ZERO zero Period for empty Period.
  • Returns null for everything else
See Also:
  • Field Details

  • Constructor Details

    • ReturnsEmptyValues

      public ReturnsEmptyValues()
  • Method Details