1

我开始熟悉 Robolectric 来为 Android 应用程序创建单元测试。

我的初步测试:

@RunWith(RobolectricTestRunner.class)
public class MainActivityTest {
private MainActivity mainActivity;

@Before
public void setUp() throws Exception {
    mainActivity = Robolectric.buildActivity(MainActivity.class).create().get();
    mainActivity.onCreate(null);
}

@Test
public void sample() throws Exception {
    ShadowActivity act = Robolectric.shadowOf(mainActivity);
}

}

但是Robolectric.shadowOf(mainActivity)给了我一个错误:

The type android.animation.Animator cannot be resolved. It is indirectly referenced from required .class files

任何想法为什么?我用 Android API Level 8 创建了简单的 android 应用程序。对于测试,我有 Robolectric 2.1 jar

4

1 回答 1

3

shadowOf(mainActivity)to 更改shadowOf_(mainActivity),一切正常!

于 2013-09-12T18:39:22.207 回答