Thank you for reply,
but I do not need to mock SSLContext. I mocked different class and
SSLContext is simply used in tests and I wanted to use it "as is".
Does your answer mean that I should obligatory mock system class
SSLContext independent on the fact do I need it (mocking) or not?
/Borys
On Nov 13, 1:47 pm, Johan Haleby <
johan.hal...@gmail.com> wrote:
> This is most likely because SSLContext is loaded by the bootstrap
> classloader and PowerMock cannot byte-code manipulate these classes. You
> have to use this
> <
http://code.google.com/p/powermock/wiki/MockSystem>approach to mock
> > org.powermock.modules.junit4.legacy.internal.impl.testcaseworkaround.PowerMockJUnit4LegacyTestMethodRunner.run
> > (PowerMockJUnit4LegacyTestMethodRunner.java:67)
> > at
> > org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod
> > (TestClassMethodsRunner.java:66)
> > at
>
> > org.powermock.modules.junit4.legacy.internal.impl.testcaseworkaround.PowerMockJUnit4LegacyTestClassMethodsRunner.run
> > (PowerMockJUnit4LegacyTestClassMethodsRunner.java:97)
> > at
>
> > org.powermock.modules.junit4.legacy.internal.impl.PowerMockJUnit4LegacyRunnerDelegateImpl
> > $1.runUnprotected(PowerMockJUnit4LegacyRunnerDelegateImpl.java:69)
> > at org.junit.internal.runners.BeforeAndAfterRunner.runProtected
> > (BeforeAndAfterRunner.java:34)
> > at
>
> > org.powermock.modules.junit4.legacy.internal.impl.PowerMockJUnit4LegacyRunnerDelegateImpl.run
> > (PowerMockJUnit4LegacyRunnerDelegateImpl.java:85)
> > at
>
> > org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run
> > (JUnit4TestSuiteChunkerImpl.java:112)
> > at
>
> > org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run
> > org.powermock.modules.junit4.legacy.internal.impl.testcaseworkaround.PowerMockJUnit4LegacyTestMethodRunner.run
> > (PowerMockJUnit4LegacyTestMethodRunner.java:67)
> > at
> > org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod
> > (TestClassMethodsRunner.java:66)
> > at
>
> > org.powermock.modules.junit4.legacy.internal.impl.testcaseworkaround.PowerMockJUnit4LegacyTestClassMethodsRunner.run
> > (PowerMockJUnit4LegacyTestClassMethodsRunner.java:97)
> > at
>
> > org.powermock.modules.junit4.legacy.internal.impl.PowerMockJUnit4LegacyRunnerDelegateImpl
> > $1.runUnprotected(PowerMockJUnit4LegacyRunnerDelegateImpl.java:69)
> > at org.junit.internal.runners.BeforeAndAfterRunner.runProtected
> > (BeforeAndAfterRunner.java:34)
> > at
>
> > org.powermock.modules.junit4.legacy.internal.impl.PowerMockJUnit4LegacyRunnerDelegateImpl.run
> > (PowerMockJUnit4LegacyRunnerDelegateImpl.java:85)
> > at
>
> > org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run
> > (JUnit4TestSuiteChunkerImpl.java:112)
> > at
>
> > org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run
> > (AbstractCommonPowerMockRunner.java:44)
> > at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > (JUnit4TestReference.java:45)
> > at org.eclipse.jdt.internal.junit.runner.TestExecution.run
> > (TestExecution.java:38)
> > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
> > (RemoteTestRunner.java:460)
> > at
>
> ...
>
> read more »- Hide quoted text -
>
> - Show quoted text -