You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Sylwester Lachiewicz (JIRA)" <ji...@apache.org> on 2018/09/09 10:09:00 UTC

[jira] [Created] (MNG-6472) Mockito cannot mock this class: interface org.eclipse.aether.impl.RepositoryEventDispatcher

Sylwester Lachiewicz created MNG-6472:
-----------------------------------------

             Summary: Mockito cannot mock this class: interface org.eclipse.aether.impl.RepositoryEventDispatcher
                 Key: MNG-6472
                 URL: https://issues.apache.org/jira/browse/MNG-6472
             Project: Maven
          Issue Type: Bug
    Affects Versions: 3.5.4
            Reporter: Sylwester Lachiewicz


Failed org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest test under Java 11 with error:
{code:java}
109970 [ERROR] org.apache.maven.plugin.surefire.SurefirePlugin - Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.208 s <<< FAILURE! - in org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest
110004 [ERROR] org.apache.maven.plugin.surefire.SurefirePlugin - testMng5459(org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest) Time elapsed: 2.118 s <<< ERROR!
org.mockito.exceptions.base.MockitoException:
Mockito cannot mock this class: interface org.eclipse.aether.impl.RepositoryEventDispatcher.
Mockito can only mock non-private & non-final classes.
If you're not sure why you're getting this error, please report to the mailing list.

Java : 11
JVM vendor name : Azul Systems, Inc.
JVM vendor version : 11-ea+22
JVM name : OpenJDK 64-Bit Server VM
JVM version : 11-ea+22
JVM info : mixed mode
OS name : Windows 10
OS version : 10.0

Underlying exception : java.lang.UnsupportedOperationException: Cannot define class using reflection
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest.testMng5459(DefaultArtifactDescriptorReaderTest.java:43)
Caused by: java.lang.UnsupportedOperationException: Cannot define class using reflection
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest.testMng5459(DefaultArtifactDescriptorReaderTest.java:43)
Caused by: java.lang.IllegalStateException: Could not find sun.misc.Unsafe
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest.testMng5459(DefaultArtifactDescriptorReaderTest.java:43)
Caused by: java.lang.NoSuchMethodException: sun.misc.Unsafe.defineClass(java.lang.String, [B, int, int, java.lang.ClassLoader, java.security.ProtectionDomain)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderTest.testMng5459(DefaultArtifactDescriptorReaderTest.java:43)
{code}
 

Update the Mockito to latest version 2.21.0 can solve the issue.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)