Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-7680

oak-commons: upgrade to project default mockito version

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 1.16.0, 1.10.4, 1.8.16
    • commons
    • None

    Description

      Unfortunately, mocking varargs seems to work different in current mockito versions. With the 2:* default from the parent pom, I'm getting the test failure below:

      [ERROR] Tests run: 12, Failures: 8, Errors: 0, Skipped: 0, Time elapsed: 0.828 s <<< FAILURE! - in org.apache.jackrabbit.oak.commons.PerfLoggerTest
      [ERROR] logAtDebugMessageStartWithInfoLog(org.apache.jackrabbit.oak.commons.PerfLoggerTest)  Time elapsed: 0.045 s  <<< FAILURE!
      org.mockito.exceptions.verification.junit.ArgumentsAreDifferent:
      
      Argument(s) are different! Wanted:
      logger.debug(
          <any string>,
          <any java.lang.Object[]>
      );
      -> at org.apache.jackrabbit.oak.commons.PerfLoggerTest.verifyDebugInteractions(PerfLoggerTest.java:227)
      Actual invocation has different arguments:
      logger.debug(
          "message [took 0ms]",
          "argument"
      );
      -> at org.apache.jackrabbit.oak.commons.PerfLogger.end(PerfLogger.java:223)
      
              at org.apache.jackrabbit.oak.commons.PerfLoggerTest.verifyDebugInteractions(PerfLoggerTest.java:227)
              at org.apache.jackrabbit.oak.commons.PerfLoggerTest.logAtDebugMessageStartWithInfoLog(PerfLoggerTest.java:144)
      
      
      

      Attachments

        1. OAK-7680.diff
          4 kB
          Julian Reschke

        Issue Links

          Activity

            People

              mreutegg Marcel Reutegger
              reschke Julian Reschke
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: