我试图在 Eclipse中将 Robolectric-Sample拆分为两个项目。
我称之为RobolectricSample-split。第一部分是Android部分,第二部分是测试部分。
它让我发疯!!!Robolectric 是一款很棒的软件,但没有文档!
无论如何 - Android 部分的作品。测试部分显示超过 50% 的红色。
主要有两个错误: 引起:java.lang.NoSuchMethodError: org.robolectric.Robolectric.shadowOf(Landroid/view/LayoutInflater;)Lorg/robolectric/shadows/ShadowLayoutInflater;
ShadowLayoutInflater 包含在 Robolectric 2 alpha 中,但现在似乎在 2.1 中生成 - 但在我的情况下不是。
第二个错误: org.fest.reflect.exception.ReflectionError:无法使用参数调用方法“附加”[com.pivotallabs.injected.TestApplication@2602585e,null,org.robolectric.RoboInstrumentation@64b041b0,null,0,com.pivotallabs .injected.TestApplication@2602585e, Intent{componentName=ComponentInfo{com.pivotallabs/com.pivotallabs.HomeActivity}, extras=Bundle[{}]}, null, 'title', null, 'id', null, {0.0 0mcc0mnc de_DE ?swdp ?wdp ?hdp nrml ?orien ?uimode ?night ?touch ?keyb/?/? ?导航/?}]
这里有两个SS:
请帮忙!
PS:是的 - 我知道切换到 IJ 可以解决问题,但我认为像 Robolectric 这样的成熟软件也应该与 Eclipse 一起使用!摇篮