Package org.mockito

Interface ScopedMock

All Superinterfaces:
AutoCloseable
All Known Subinterfaces:
MockedConstruction<T>, MockedStatic<T>

public interface ScopedMock extends AutoCloseable
Represents a mock with a thread-local explicit scope. Scoped mocks must be closed by the entity that activates the scoped mock.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes this scoped mock and throws an exception if already closed.
    void
    Releases this scoped mock and is non-operational if already released.
    boolean
    Checks if this mock is closed.
  • Method Details

    • isClosed

      boolean isClosed()
      Checks if this mock is closed.
      Returns:
      true if this mock is closed.
    • close

      void close()
      Closes this scoped mock and throws an exception if already closed.
      Specified by:
      close in interface AutoCloseable
    • closeOnDemand

      void closeOnDemand()
      Releases this scoped mock and is non-operational if already released.