我试图将Robolectric-Sample拆分为Eclipse中的两个项目。
我称之为RobolectricSample-split。第一部分是Android部分,第二部分是Test部分。
它让我疯了! 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:无法使用参数调用方法'attach'[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 /?/? ?NAV /?}]
这是两个SS:
请帮忙!
PS:是的 - 我知道切换到IJ解决了这个问题,但我认为像Robolectric这样成熟的SW也应该与Eclipse一起工作!摇篮