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

java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass Migrating to 5.4.0

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Feedback Received
    • 3.0.0-M3
    • None
    • JUnit 5.x support
    • None
    • Windows 10

    Description

      JDK: 11
      Spring Boot: 2.1.2.RELEASE
      JUnit: 5.4.0
      Maven: 3.6.0
      Surefire: 3.0.0-M3

      At first, I got the following error running the tests on IntelliJ and using the command mvn clean install:

      ```
      [INFO] — maven-surefire-plugin:3.0.0-M3:test (default-test) @ xxxxx —
      [INFO]
      [INFO] -------------------------------------------------------
      [INFO] T E S T S
      [INFO] -------------------------------------------------------
      Feb 12, 2019 12:53:00 PM org.junit.platform.launcher.core.DefaultLauncher handleThrowable
      WARNING: TestEngine with ID 'junit-jupiter' failed to execute tests
      java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass(Ljava/lang/String;)Lorg/junit/platform/commons/function/Try;
      at org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector.createAbortedExecutionPredicate(OpenTest4JAndJUnit4AwareThrowableCollecto
      ```
      After adding this dependency, I could run the tests in IntelliJ but not using Maven:

      ```
      <dependency>
      <groupId>org.junit.platform</groupId>
      <artifactId>junit-platform-launcher</artifactId>
      <version>1.4.0</version>
      <scope>test</scope>
      </dependency>
      ```
      Rolling back to version 5.3.2 solves the problem

      Attachments

        Activity

          People

            Unassigned Unassigned
            ahmedyarub Ahmed Yarub Hani Al Nuaimi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: