Hello all,
I'm trying implement tests in my project. I started with Robotium for help with activity test's and so I used mockito for create class mock, but i needed mock private methods so I tried the PowerMock but I cant join the library correctly I always receive "ExcepitionInInitializerError" error, like this:
07-11 11:21:56.836: I/TestRunner(6600): java.lang.ExceptionInInitializerError
07-11 11:21:56.836: I/TestRunner(6600): at org.easymock.internal.ClassProxyFactory.createEnhancer(ClassProxyFactory.java:249)
07-11 11:21:56.836: I/TestRunner(6600): at org.easymock.internal.ClassProxyFactory.createProxy(ClassProxyFactory.java:159)
07-11 11:21:56.836: I/TestRunner(6600): at org.easymock.internal.MocksControl.createMock(MocksControl.java:59)
07-11 11:21:56.836: I/TestRunner(6600): at org.easymock.EasyMock.createMock(EasyMock.java:103)
07-11 11:21:56.836: I/TestRunner(6600): at br.com.gsa.test.activity.StudentLoginTest.testConnect(StudentLoginTest.java:39)
07-11 11:21:56.836: I/TestRunner(6600): at java.lang.reflect.Method.invokeNative(Native Method)
07-11 11:21:56.836: I/TestRunner(6600): at java.lang.reflect.Method.invoke(Method.java:511)
07-11 11:21:56.836: I/TestRunner(6600): at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
07-11 11:21:56.836: I/TestRunner(6600): at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
07-11 11:21:56.836: I/TestRunner(6600): at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
07-11 11:21:56.836: I/TestRunner(6600): at junit.framework.TestCase.runBare(TestCase.java:134)
07-11 11:21:56.836: I/TestRunner(6600): at junit.framework.TestResult$1.protect(TestResult.java:115)
07-11 11:21:56.836: I/TestRunner(6600): at junit.framework.TestResult.runProtected(TestResult.java:133)
07-11 11:21:56.836: I/TestRunner(6600): at junit.framework.TestResult.run(TestResult.java:118)
07-11 11:21:56.836: I/TestRunner(6600): at junit.framework.TestCase.run(TestCase.java:124)
07-11 11:21:56.836: I/TestRunner(6600): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:192)
07-11 11:21:56.836: I/TestRunner(6600): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:177)
07-11 11:21:56.836: I/TestRunner(6600): at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
07-11 11:21:56.836: I/TestRunner(6600): at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1619)
07-11 11:21:56.836: I/TestRunner(6600): Caused by: java.lang.VerifyError: net/sf/cglib/core/ReflectUtils
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:166)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
07-11 11:21:56.836: I/TestRunner(6600): at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
So, someone can help me?