StupidBeauty
Read times:1178Posted at:Wed Apr 9 05:52:04 2014
- no title specified

robotium文档翻译:入门,Getting started

如果 妳想看看Robotium 是如何工作的,以及一个安卓测试项目是什么样的话,那么,按照以下步骤进行吧。如果 妳想创建一个新的测试项目的话,请访问 步步深入的教程

要想使用 Robotium 的话,首先需要将 Robotium jar 添加到妳的测试项目的构建路径中去。 Eclipse 中,具体的步骤是右键点击测试项目 --> 属性--> Java构建路径--> 添加(外部) Jar

示例测试项目

在下载(Downloads)区域,可以找到 ExampleTestProject_v5.1.zip ,其中包含着一个示例程序和一个示例测试项目。

Eclipse中,导入ExampleTestProject_v5.1.zip,具体步骤就是,点击文件--> 导入--> 现在项目到工作空间中--> 选择归档文件--> ExampleTestProject_v5.1.zip

然后,妳可以在模拟器中或者趁机上运行这些测试用例。右键单击这个测试项目,然后选择运行方式--> Android JUnit Test。某个测试用例的举例(测试用例跨越了多个活动(activities),其中EditorActivity是第一个活动):

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();

}

}

未知美人

杨童舒

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands