There are one or more things you can do to stop installing the application again and again.
. appium --no- reset true: , reset (IOS: plist ; Android: dont ). False,
appium --no- reset " , :
capabilities.setCapability("noReset","true");
. --full- reset False:: (iOS) . (Android) reset, . Android . false.
capabilities.setCapability("fullReset","false");
. , readceApp() closeApp() , instde @Test Case method
. , , Unit test @Before @Test @After. , SetUp , , , , Teardown. , Setup() Test Env. TearDown() / ,
:
@Before
public void setup(){
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("noReset","true");
capabilities.setCapability("fullReset","false");
capabilities.setCapability("automationName","Appium");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("VERSION", "5.1.1");
capabilities.setCapability("deviceName", "LG Nexus 5");
capabilities.setCapability("appPackage", "com.packageName");
capabilities.setCapability("appActivity", "ui.activity.SplashScreenActivity");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@Test
public void sampleTest(){
}
@After
public void teardown() {
if (driver != null)
driver.quit();
}
, ,