Inspectopedia
 
2024.3

Test-only usage in production code

Warning
Sanity
New
Last modified: 03 December 2024

Reports @TestOnly - and @VisibleForTesting-annotated methods and classes that are used in production code. Also reports usage of applying @TestOnly @VisibleForTesting to the same element.

The problems are not reported if such method or class is referenced from:

  • Code under the Test Sources folder

  • A test class (JUnit/TestNG)

  • Another @TestOnly-annotated method

Example (in production code):