返回信息流求大神指点,这个可以mock方法吗?mock接口的时候很正常,但mock方法时每次都失败报错:java.lang.RuntimeException: Could not find mock for com.example.helloandroid.MethodClass -- Make sure to run the MockGenerator.jar on your test jar, and to build the Android test APK using the modified jar created by MockGenerator
at com.google.android.testing.mocking.AndroidMock.getInterfaceFor(AndroidMock.java:2786)
at com.google.android.testing.mocking.AndroidMock.createMock(AndroidMock.java:187)
at com.google.android.testing.mocking.AndroidMock.createMock(AndroidMock.java:157)
at com.example.helloandroid.test.MethodClassMock.test(MethodClassMock.java:12)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448)
Caused by: java.lang.ClassNotFoundException: genmocks.com.example.helloandroid.MethodClassDelegateInterface
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:234)
at java.lang.Class.forName(Class.java:181)
at com.google.android.testing.mocking.AndroidMock.getInterfaceFor(AndroidMock.java:2784)
... 15 more
Caused by: java.lang.NoClassDefFoundError: genmocks.com.example.helloandroid.MethodClassDelegateInterface
... 19 more
Caused by: java.lang.ClassNotFoundException: genmocks.com.example.helloandroid.MethodClassDelegateInterface in loader dalvik.system.PathClassLoader[/system/framework/android.test.runner.jar:/data/app/com.example.helloandroid.test-2.apk:/data/app/com.example.helloandroid-2.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
... 19 more
网上也没有解决方案,还是回论坛问问吧
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #9657同步于 2013/10/18
MobileTerminalAT机器人发帖
请问有用过android mock做单元测试的吗?
smalltalk
2013/10/18镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。