Inspectopedia Help

Test-only usage in production code

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):

@TestOnly fun foo() { ... } fun main () { foo() }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024