Back to Intellij Community

JUnit5Converter

plugins/junit/resources/inspectionDescriptions/JUnit5Converter.html

2025.3-rc-2783 B
Original Source

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.