我需要在 Eclipse 中测试 Android 上的一个应用程序。我制作了 Android 测试项目并在其中制作了这个类。我需要一些模拟,所以我使用 Mockito,所以我在我的测试项目库中添加了这个:mockito-all-1.9.5.jar、dexmaker-1.0.jar、dexmaker-mockito-1.0.jar
package metrocar.view.test;
import android.os.Handler;
import android.test.InstrumentationTestCase;
import static org.mockito.Mockito.*;
public class OBD2Test extends InstrumentationTestCase {
public void testInStock() {
Handler mHandler = mock(Handler.class);
}
}
但是当我尝试在真实设备上运行它时,我得到了这个错误。我该如何解决?
java.lang.NoClassDefFoundError: org.mockito.Mockito
at metrocar.view.test.OBD2Test.testInStock(OBD2Test.java:12)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)