Top Description Methods
org.jetbrains.annotations

public @Interface VisibleForTesting

extends Annotation
Annotations
@Documented
@Retention:CLASS
@Target:METHOD, CONSTRUCTOR, FIELD, TYPE
Imports
java.lang.annotation.Documented, .ElementType, .Retention, .RetentionPolicy, .Target

A member or type annotated with VisibleForTesting claims that its visibility is higher than necessary, only for testing purposes. In particular:

This annotation means that the annotated element exposes internal data and breaks encapsulation of the containing class; the annotation won't prevent its use from production code, developers even won't see warnings if their IDE doesn't support the annotation. It's better to provide proper API which can be used in production as well as in tests.

Since
20.0.0

Method Summary

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString