У меня есть эти два класса (SimManager и Sim), для которых я хочу создать фиктивные объекты, а затем использовать из них методы-заглушки.
1 public class ContactTypeTest extends AndroidTestCase {
2
3 @Override
4 public void setUp() throws Exception {
5 super.setUp();
6
7 SimManager mockSimManager = mock(SimManager.class);
8 Sim mockSim = mock(Sim.class);
9
10 when(mockSim.getOperator()).thenReturn("operator");
11 when(mockSim.getCircle()).thenReturn(circle);
12 when(mockSimManager.findSimBySerial("simSerial")).thenReturn(mockSim);
13
14 }
15
16 }
тесты выдают эти две трассировки ошибок в строке № 9 выше.
первый:
java.lang.VerifyError: org/mockito/cglib/core/ReflectUtils в org.mockito.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:167) в org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy .java:25) на org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:217) на org.mockito.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145) на org.mockito. cglib.core.KeyFactory.create(KeyFactory.java:117) в org.mockito.cglib.core.KeyFactory.create(KeyFactory.java:109) в org.mockito.cglib.core.KeyFactory.create(KeyFactory.java: 105) в org.mockito.cglib.proxy.Enhancer.(Enhancer.java:70) в org.mockito.internal.creation.jmock.ClassImposterizer.createProxyClass(ClassImposterizer.java:85) в org.mockito.internal.creation. jmock.ClassImposterizer.imposterise(ClassImposterizer.java:62) на org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:56) на org.mockito.interna l.creation.CglibMockMaker.createMock(CglibMockMaker.java:23) в org.mockito.internal.util.MockUtil.createMock(MockUtil.java:26) в org.mockito.internal.MockitoCore.mock(MockitoCore.java:51) в org.mockito.Mockito.mock(Mockito.java:1243) в org.mockito.Mockito.mock(Mockito.java:1120) в in.mubble.bi.test.core.message.ContactTypeTest.setUp(ContactTypeTest.java :25) в android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191) в android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) в android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554) в android .app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1741)
второй:
java.lang.NoClassDefFoundError: org/mockito/internal/creation/jmock/ClassImposterizer$3 в org.mockito.internal.creation.jmock.ClassImposterizer.createProxyClass(ClassImposterizer.java:85) в org.mockito.internal.creation.jmock. ClassImposterizer.imposterise(ClassImposterizer.java:62) в org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:56) в org.mockito.internal.creation.CglibMockMaker.createMock(CglibMockMaker.java:23) в org.mockito.internal.util.MockUtil.createMock(MockUtil.java:26) в org.mockito.internal.MockitoCore.mock(MockitoCore.java:51) в org.mockito.Mockito.mock(Mockito.java:1243 ) в org.mockito.Mockito.mock(Mockito.java:1120) в in.mubble.bi.test.core.message.ContactTypeTest.setUp(ContactTypeTest.java:25) в android.test.AndroidTestRunner.runTest(AndroidTestRunner. java:191) в android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) в android.test.InstrumentationTestRunner.onStart(Instrume ntationTestRunner.java:554) в android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1741)
Я добавил mockito-all-1.9.5.jar
в свою папку libs, а также добавил его для создания путей. Я не понимаю, в чем проблема. Пожалуйста помоги.