Inspectopedia Help

JUnit 4 test can be JUnit 5

Reports JUnit 4 tests that can be automatically migrated to JUnit 5. While default runners are automatically convertible, custom runners, method- and field- rules are not and require manual changes.

Example:

import org.junit.Assert; import org.junit.Test; public class RelevantTest { @Test public void testIt() { Assert.assertEquals("expected", "actual"); } }

After the quick-fix is applied:

import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; public class RelevantTest { @Test public void testIt() { Assertions.assertEquals("expected", "actual"); } }

This inspection requires that the JUnit 5 library is available in the classpath, and JDK 1.8 or later is configured for the project.

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

JUnit, 241.16690

Last modified: 29 April 2024