2015-08-29 50 views
0
//Already set the noReset flag to true in Desired capabilities 
@Test 
public void testSomeThing() 
{ 
    syso("Do something") 
} 

@AfterMethod 
public void closeApp() 
{ 
    driver.closeApp(); 
} 

@Test  
public void WantToOpenAppWithoutResetinIos() 
{ 
    driver.launchApp(); 

    //carry on with testing 
} 

但問題是模擬器在每次測試後都會重置;任何關於解決問題的指針?我不想在每個狀態之後重置iOS模擬器,我想使用test1中輸入的數據用於test2。防止應用程序在模擬器/實際設備中重置iOS appium

+0

需要更多信息,特別是關於您使用的軟件版本和您的測試環境。 –

+0

@YuZhang:appium java客戶端3.0.0; appium版本1.4.0;模擬器5s 8.4;讓我知道如果你知道更多的信息 – Rancho

回答

0

您正在使用每個測試後運行的註釋@AfterMethod。而是使用@AfterClass並再次執行它。

+0

故意我已經把@AfterMethod,因爲我想在每個測試用例不完成測試套件後啓動應用程序 – Rancho

+0

ok ..try @AfterClass並使用launch()方法無論你想要啓動應用程序。 – Gaurav

相關問題