我开始熟悉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

最佳答案

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

关于android - Robolectric ShadowActivity错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18762419/

10-13 01:12