title: How can I get Mockito working in androidTest
body: <p>In my test how can I mock a class I wrote?</p>
  
  <p>Here is my test code:</p>
  
  <pre><code>import android.support.test.runner.AndroidJUnit4;
  
  import org.junit.Before;
  import org.junit.Test;
  import org.junit.runner.RunWith;
  import org.mockito.Mock;
  import org.mockito.MockitoAnnotations;
  
  import static org.mockito.Mockito.never;
  import static org.mockito.Mockito.verify;
  
  @RunWith(AndroidJUnit4.class)
  public class SampleTest {
      @Mock
      Sample mySample;
  
      @Before
      public void setup() {
          MockitoAnnotations.initMocks(this);
      }
  
      @Test
      public void shouldMockSample() {
          verify(mySample, never()).neverCallMe();
      }
  
  }
  </code></pre>
  
  <p>Sample is just a dummy class.</p>
  
  <pre><code>public class Sample {
  
      public void neverCallMe() {}
  }
  </code></pre>
  
  <p>How do I get rid of this error?</p>
  
  <blockquote>
    <p>java.lang.VerifyError: org/mockito/cglib/core/ReflectUtils at
    org.mockito.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:167)
    at
    org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
    at
    org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:217)
    at
    org.mockito.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
    at org.mockito.cglib.core.KeyFactory.create(KeyFactory.java:117) at
    org.mockito.cglib.core.KeyFactory.create(KeyFactory.java:109) at
    org.mockito.cglib.core.KeyFactory.create(KeyFactory.java:105) at
    org.mockito.cglib.proxy.Enhancer.(Enhancer.java:70) at
    org.mockito.internal.creation.cglib.ClassImposterizer.createProxyClass(ClassImposterizer.java:95)
    at
    org.mockito.internal.creation.cglib.ClassImposterizer.imposterise(ClassImposterizer.java:57)
    at
    org.mockito.internal.creation.cglib.ClassImposterizer.imposterise(ClassImposterizer.java:49)
    at
    org.mockito.internal.creation.cglib.CglibMockMaker.createMock(CglibMockMaker.java:24)
    at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:33) at
    org.mockito.internal.MockitoCore.mock(MockitoCore.java:59) at
    org.mockito.Mockito.spy(Mockito.java:1368)</p>
    
    <p>at java.lang.reflect.Method.invokeNative(Native Method) at
    java.lang.reflect.Method.invoke(Method.java:515) at
    org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at
    org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at
    org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at
    org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    at
    org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at
    org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at
    org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at
    org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at
    org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at
    org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at
    org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at
    org.junit.runners.ParentRunner.run(ParentRunner.java:363) at
    org.junit.runners.Suite.runChild(Suite.java:128) at
    org.junit.runners.Suite.runChild(Suite.java:27) at
    org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at
    org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at
    org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at
    org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at
    org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at
    org.junit.runners.ParentRunner.run(ParentRunner.java:363) at
    org.junit.runner.JUnitCore.run(JUnitCore.java:137) at
    org.junit.runner.JUnitCore.run(JUnitCore.java:115) at
    android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:54)
    at
    android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:228)
    at
    android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1741)</p>
    
    <p>java.lang.NoClassDefFoundError:
    org/mockito/internal/creation/cglib/ClassImposterizer$3 at
    org.mockito.internal.creation.cglib.ClassImposterizer.createProxyClass(ClassImposterizer.java:95)
    at
    org.mockito.internal.creation.cglib.ClassImposterizer.imposterise(ClassImposterizer.java:57)
    at
    org.mockito.internal.creation.cglib.ClassImposterizer.imposterise(ClassImposterizer.java:49)
    at
    org.mockito.internal.creation.cglib.CglibMockMaker.createMock(CglibMockMaker.java:24)
    at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:33) at
    org.mockito.internal.MockitoCore.mock(MockitoCore.java:59) at
    org.mockito.Mockito.spy(Mockito.java:1368)</p>
    
    <p>at java.lang.reflect.Method.invokeNative(Native Method) at
    java.lang.reflect.Method.invoke(Method.java:515) at
    org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at
    org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at
    org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at
    org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    at
    org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at
    org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at
    org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at
    org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at
    org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at
    org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at
    org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at
    org.junit.runners.ParentRunner.run(ParentRunner.java:363) at
    org.junit.runners.Suite.runChild(Suite.java:128) at
    org.junit.runners.Suite.runChild(Suite.java:27) at
    org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at
    org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at
    org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at
    org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at
    org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at
    org.junit.runners.ParentRunner.run(ParentRunner.java:363) at
    org.junit.runner.JUnitCore.run(JUnitCore.java:137) at
    org.junit.runner.JUnitCore.run(JUnitCore.java:115) at
    android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:54)
    at
    android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:228)
    at
    android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1741)</p>
  </blockquote>
  
  <p>I am using the following dependencies in my gradle file:</p>
  
  <pre><code>dependencies {
      compile fileTree(dir: 'libs', include: ['*.jar'])
      compile 'com.android.support:appcompat-v7:22.2.1'
      androidTestCompile 'com.android.support:support-annotations:22.2.1'
      androidTestCompile 'org.mockito:mockito-core:1.10.19'
      androidTestCompile 'org.objenesis:objenesis:2.1'
      androidTestCompile 'org.hamcrest:hamcrest-library:1.3'
      androidTestCompile 'com.android.support.test:runner:0.3'
      androidTestCompile 'com.android.support.test:rules:0.3'
      androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'
      testCompile 'org.mockito:mockito-core:1.10.19'
      testCompile 'org.hamcrest:hamcrest-library:1.3'
      testCompile 'junit:junit:4.12'
      testCompile 'org.robolectric:robolectric:3.0'
  }
  </code></pre>