On 24 mar, 11:17, Johan Haleby <
johan.hal...@gmail.com> wrote:
Hello
Thank you for answering.
I have no environment classpath specified. The only classpath used is
the one set in the build script.
Environment is Linux (Centos kernel 2.6.18) with ant 1.8.0RC1 and java
1.6.0_17.
I made a test in Windows XP, ant version 1.8.1, java 1.6.0_16 with the
same result, apart from that the windows unit test report also shows a
stacktrace (see below).
/Mikael
Stacktrace from TestDutFirst:
java.lang.RuntimeException: java.lang.ClassNotFoundException:
org.mockito.internal.progress.ThreadSafeMockingProgress
at
org.powermock.api.support.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:
52)
at
org.powermock.api.support.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:
26)
at org.powermock.api.mockito.internal.mockcreation.MockCreator
$MockitoStateCleaner.clearThreadLocalIn(MockCreator.java:157)
at org.powermock.api.mockito.internal.mockcreation.MockCreator
$MockitoStateCleaner.clearMockProgress(MockCreator.java:148)
at org.powermock.api.mockito.internal.mockcreation.MockCreator
$MockitoStateCleaner.run(MockCreator.java:143)
at org.powermock.core.MockRepository.clear(MockRepository.java:125)
at
org.powermock.reflect.internal.WhiteboxImpl.performMethodInvocation(WhiteboxImpl.java:
2042)
at
org.powermock.reflect.internal.WhiteboxImpl.doInvokeMethod(WhiteboxImpl.java:
913)
at
org.powermock.reflect.internal.WhiteboxImpl.invokeMethod(WhiteboxImpl.java:
887)
at org.powermock.reflect.Whitebox.invokeMethod(Whitebox.java:466)
at
org.powermock.modules.junit4.common.internal.impl.PowerMockJUnit4RunListener.testFinished(PowerMockJUnit4RunListener.java:
55)
at
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:
222)
at
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:
161)
at
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl
$1.run(PowerMockJUnit44RunnerDelegateImpl.java:135)
at
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:
133)
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:
57)
Caused by: java.lang.ClassNotFoundException:
org.mockito.internal.progress.ThreadSafeMockingProgress
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at
org.powermock.api.support.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:
50)
Stacktrace from TestDutSecond:
java.lang.RuntimeException: java.lang.ClassNotFoundException:
org.mockito.internal.progress.ThreadSafeMockingProgress
at
org.powermock.api.support.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:
52)
at
org.powermock.api.support.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:
26)
at org.powermock.api.mockito.internal.mockcreation.MockCreator
$MockitoStateCleaner.clearThreadLocalIn(MockCreator.java:157)
at org.powermock.api.mockito.internal.mockcreation.MockCreator
$MockitoStateCleaner.clearMockProgress(MockCreator.java:148)
at org.powermock.api.mockito.internal.mockcreation.MockCreator
$MockitoStateCleaner.run(MockCreator.java:143)
at org.powermock.core.MockRepository.clear(MockRepository.java:125)
at
org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.<init>(AbstractCommonPowerMockRunner.java:
46)
at
org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:
27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
Caused by: java.lang.ClassNotFoundException:
org.mockito.internal.progress.ThreadSafeMockingProgress
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at
org.powermock.api.support.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:
50)
> Hi,
>
> This is a very strange error *unless* you have an unsupported combination of
> PowerMock and Mockito in classpath. Can you verify that you *really* have