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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023