Annotation Type DoNotMock


  • @Inherited
    @Documented
    @Retention(RUNTIME)
    @Target({TYPE,ANNOTATION_TYPE})
    public @interface DoNotMock
    Annotation representing a type that should not be mocked.

    When marking a type @DoNotMock, you should always point to alternative testing solutions such as standard fakes or other testing utilities.

    Mockito tests can enforce this annotation by using a custom MockMaker which intercepts creation of mocks.

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String value
      The reason why the annotated type should not be mocked.
    • Element Detail

      • value

        String value
        The reason why the annotated type should not be mocked.

        This should suggest alternative APIs to use for testing objects of this type.

        Default:
        "Create a real instance instead"