All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.l10n.java.rules.java.S5960.html Maven / Gradle / Ivy

There is a newer version: 8.10.0.38194
Show newest version

Why is this an issue?

Assertions are intended to be used in test code, but not in production code. It is confusing, and might lead to ClassNotFoundException when the build tools only provide the required dependency in test scope.

In addition, assertions will throw a sub-class of Error: AssertionError, which should be avoided in production code.

This rule raises an issue when any assertion intended to be used in test is used in production code.

Supported frameworks:

  • JUnit
  • FestAssert
  • AssertJ

Note: this does not apply for assert from Java itself or if the source code package name is related to tests (contains: test or assert or junit).





© 2015 - 2025 Weber Informatics LLC | Privacy Policy