Mockito + PowerMock LinkageError while mocking system class

Classloader conflict, use this: @PowerMockIgnore("javax.management.*")

Let mock classloader do not load javax.*. It works.


Try adding this annotation to your Test class:

@PowerMockIgnore("javax.management.*")

Worked for me.


Similar to the accepted response here, I ended up having to exclude all of the SSL related classes:

@PowerMockIgnore({"javax.management.*", "org.apache.http.conn.ssl.*", "com.amazonaws.http.conn.ssl.*", "javax.net.ssl.*"})

Adding that to the top of my class resolved the error.