UiAutomator执行自动化测试中,为了对某个应用执行相关功能点的测试工作。那么在 protected void setUp() throws Exception {}函数中,进行一些测试前的准备工作;在 protected void tearDown() throws Exception {}函数中,进行释放一些资源。
例如:
setUp() throws Exception {}函数
@Override
protected void setUp() throws Exception {
super.setUp();
keyBoard =new KeyBoard(device);
pubfun= new PublicAppFunc(device);
//初始化ToastListener
assistant.initToastListener();
if(!device.isScreenOn()) device.wakeUp();//true if the screen is ON **测试前需要点亮屏幕**
if(Config.Model.equals("E700")){
pubfun.clickAppslist();
Utils.delayMs(2000);
}
if(!new UiObject(new UiSelector().text(Config.testAppName)).waitForExists(1000))
{
assistant.exitApp();
assistant.longPressHome(1);
}
//**测试前启动指定的测试应用**
assistant.getUiObjectByInfo(InfoType.TEXT,Config.testAppName).clickAndWaitForNewWindow();
}
<