2013-02-01 39 views

回答

2

Robolectric不会重新实现整个Android标准库。

这里是到TypeArray暗影类的链接: https://github.com/pivotal/robolectric/blob/master/src/main/java/com/xtremelabs/robolectric/shadows/ShadowTypedArray.java

它似乎缺少一些东西。您可以使用此功能来确认它确实缺少这些功能: http://pivotal.github.com/robolectric/javadoc/com/xtremelabs/robolectric/Robolectric.html#logMissingInvokedShadowMethods()

这就是说,有希望。最近发布了Robolectric 2.0 Alpha 1。虽然我还没有使用它,但它声称将需要更少的影子实现,因为它将直接使用Android实现。

0

尝试使用getStringArray()代替。例如:

String[] myStringArray = Robolectric.getShadowApplication().getResources() 
    .getStringArray(R.array.MyStringArrayIdentifier)