Inspectopedia
 
2024.3

'assertEquals()' may be 'assertSame()'

Warning
Code Style
New
Last modified: 03 December 2024

Reports JUnit assertEquals() calls that can be replaced with an equivalent assertSame() call. This is possible when the arguments are instances of a final class that does not override the Object.equals() method and makes it explicit that the object identity is compared.

Suggests replacing assertEquals() with assertSame().

Example:

After the quick fix is applied: