Robotium初探秘

Getting started

如果想知道robotium是如何运行、什么样子的,就看下面的步骤。如果想自己新建一个robotium测试工程,点击此处
要使用Robotium,需要把Robotium.jar放在测试工程的build path中。Eclipse中右键-->build path,IDEA中右键-->open moduler。

样例工程

下载ExampleTestProject_v4.1.zip,里面包含一个简单的android小工程和简单的测试工程。
Eclipse中,直接导入即可。导入后,就可以在真机或者模拟器中运行,运行方法:右击工程名,选择Run As-->Run As Android JUnit Test。下面就是一个test case(一个case可以跨越多个activity,下面中的EditorActivity是第一个activity)。

public class EditorTest extends
            ActivityInstrumentationTestCase2<EditorActivity> 
{

    private Solo solo;

    public EditorTest() {
            super(EditorActivity.class);
    }

    public void setUp() throws Exception {
        solo = new Solo(getInstrumentation(), getActivity());
    }

    public void testPreferenceIsSaved() throws Exception 
    {
            solo.sendKey(Solo.MENU);
            solo.clickOnText("More");
            solo.clickOnText("Preferences");
            solo.clickOnText("Edit File Extensions");
            Assert.assertTrue(solo.searchText("rtf"));

            solo.clickOnText("txt");
            solo.clearEditText(2);
            solo.enterText(2, "robotium");
            solo.clickOnButton("Save");
            solo.goBack();
            solo.clickOnText("Edit File Extensions");
            Assert.assertTrue(solo.searchText("application/robotium"));

    }

    @Override
    public void tearDown() throws Exception {
        solo.finishOpenedActivities();
    }
}
版权声明

本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。

© 空空博客,本文链接:https://www.yeetrack.com/?p=568