使用espresso lib测试片段

时间:2014-06-26 09:08:43

标签: android integration-testing android-espresso

我的应用只有一项活动,并且基于许多片段。我怎样才能以正确的方式测试这个片段?请给我一个例子。 因为我尝试了这个测试类:

    @LargeTest
public class ActivityTest extends ActivityInstrumentationTestCase2<ActivityEx> {
public ActivityTest() {
    super(ActivityEx.class);
}

public void setUp() throws Exception {
    super.setUp();
    getActivity();
}

public void testTest() {
  //simple example
    assertEquals(true, true);
}

}

结果我因ClassCastException而失败。

1 个答案:

答案 0 :(得分:-1)

而是这样:

public class ActivityTest extends android.test.ActivityInstrumentationTestCase2
{
    public ActivityTest()
    {
        super(ActivityEx.class);
    }

    @Override
    protected void setUp() throws Exception 
    {
        super.setUp();
        getActivity();
    }

    public void testTest() {
        //simple example
        assertEquals(true, true);
    }
}

如果您有兴趣,我还发布了一个关于测试片段http://www.stevenmarkford.com/testing-fragments-with-android-espresso-basic-example/

的教程