ToDoList_1
package com.example.todolist.test.testcases.todolist;
import com.example.todolist.MainActivity;
import com.example.todolist.test.BasicTestCaseWithLogin;
public class ToDoList_1 extends BasicTestCaseWithLogin {
@Override
protected void setUp() throws Exception {
super.setUp();
}
public void testToDoList_1() {
// 获得任务列表页面的控件类,调用该控件类里已经封装好的点击添加按钮
uiHelper.getElementsMainActivity().clickOnActionNewView();
// 获得任务列表页面的控件类,调用该控件类里已经封装好输入任务项方法,以及点击保存按钮方法
uiHelper.getElementsNewToDoActivity().enterTextToToDoItemDetailET(
"addtest");
uiHelper.getElementsNewToDoActivity().clickSaveButton();
// waitForActivity,等待具体的Activity出现,如果等到了返回true,否则返回false
assertTrue(uiHelper.getSolo().waitForActivity(MainActivity.class, 3000));
assertTrue(uiHelper.getSolo().searchText("addtest", true));
/**
* 删除测试数据
*/
// clickLongOnText 长按文本
uiHelper.getSolo().clickLongOnText("addtest");
// clickOnText 点击文本
uiHelper.getSolo().clickOnText("删除");
// clickOnButton 点击指定文本按钮
uiHelper.getSolo().clickOnButton("确定");
}
}
ToDoList_2
package com.example.todolist.test.testcases.todolist;
import com.example.todolist.test.BasicTestCaseWithLogin;
public class ToDoList_2 extends BasicTestCaseWithLogin {
@Override
protected void setUp() throws Exception {
super.setUp();
}
public void testToDoList_2() {
//点击新建待办事项按钮
uiHelper.getElementsMainActivity().clickOnActionNewView();
//往输入框输入testlongclick文本
uiHelper.getElementsNewToDoActivity().enterTextToToDoItemDetailET(
"testlongclick");
//点击保存按钮
uiHelper.getElementsNewToDoActivity().clickSaveButton();
uiHelper.getSolo().sleep(1500);
//验证添加成功
assertTrue(uiHelper.getSolo().searchText("testlongclick", true));
uiHelper.getSolo().clickLongOnText("testlongclick");
//验证编辑选项存在
assertTrue(uiHelper.getSolo().searchText("编辑", true));
//验证删除选项存在
assertTrue(uiHelper.getSolo().searchText("删除", true));
}
}