报告可以自动迁移到 JUnit 5 的 JUnit 4 测试。 虽然默认运行程序可以自动转换,但自定义运行程序、方法规则和字段规则不能自动转换,需要手动更改。

示例:


  import org.junit.Assert;
  import org.junit.Test;

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

在应用快速修复后:


  import org.junit.jupiter.api.Assertions;
  import org.junit.jupiter.api.Test;

  public class RelevantTest {
    @Test
    public void testIt() {
      Assertions.assertEquals("expected", "actual");
    }
  }

此检查要求类路径中提供 JUnit 5 库,并且为项目配置了 JDK 1.8 或更高版本。