问题与Robolectric 2.2和ActionBarSherlock 4.2.0

时间:2013-09-16 15:06:39

标签: android actionbarsherlock robolectric

我们使用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}

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

1 个答案:

答案 0 :(得分:1)

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

This pull request应该解决这个问题,所以请从GitHub尝试最新的Robolectric。 (我自己确认这个错误是最新修正的)