Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-2121

Failed to parse version of junit:junit: 4.13.2

    XMLWordPrintableJSON

Details

    • Patch

    Description

      I am getting the following error in some of my projects:

      WARNING: TestEngine with ID 'junit-vintage' failed to discover tests
      org.junit.platform.commons.JUnitException: Failed to parse version of junit:junit: 4.13.2
              at org.junit.vintage.engine.JUnit4VersionCheck.parseVersion(JUnit4VersionCheck.java:54)
              at org.junit.vintage.engine.JUnit4VersionCheck.checkSupported(JUnit4VersionCheck.java:37)
              at org.junit.vintage.engine.JUnit4VersionCheck.checkSupported(JUnit4VersionCheck.java:32)
              at org.junit.vintage.engine.VintageTestEngine.discover(VintageTestEngine.java:61)
              at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:177)
              at org.junit.platform.launcher.core.DefaultLauncher.discoverRoot(DefaultLauncher.java:164)
              at org.junit.platform.launcher.core.DefaultLauncher.discover(DefaultLauncher.java:120)
              at org.apache.maven.surefire.junitplatform.LazyLauncher.discover(LazyLauncher.java:48)
              at org.apache.maven.surefire.junitplatform.TestPlanScannerFilter.accept(TestPlanScannerFilter.java:56)
              at org.apache.maven.surefire.api.util.DefaultScanResult.applyFilter(DefaultScanResult.java:102)
              at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.scanClasspath(JUnitPlatformProvider.java:167)
              at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:139)
              at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
              at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
              at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
              at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
       

      I was able to reproduce this issue with the surefire-1585-junit4-vintage-it test when junit that it uses is upgraded to 4.13.2. The fix is to update JUnit5 Vintage engine.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              wilx Václav Haisman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: