0

我们对 Robolectric 1.x 进行了大约 700 次测试,我开始迁移到 2.x。经过漫长的一天,我有大约 57 次测试失败,几乎所有测试都有类似的例外:

android.view.InflateException: XML file ./res/layout/view.xml line #-1 (sorry, not yet implemented): Error inflating class <unknown>
....
java.lang.RuntimeException: huh? ResName{android:style/TextAppearance_Sherlock_Light_Small}

我想知道是否有人知道如何解决这种情况。

4

1 回答 1

1

Robolectric 2.x 存在自定义属性与 android 内部属性混淆的问题。在这种情况下,ActionBarSherlock 的 TextAppearance_Sherlock_Light_Small 属性与 Android 的属性混合在一起。

这个拉取请求应该可以解决问题,所以请尝试来自 GitHub 的最新 Robolectric。(我本人确认该错误已在最新版本中修复)

于 2013-09-17T21:20:38.617 回答