如何在 android 模拟器上 运行 测试而不每次都加载模拟器?
How to run tests on android emulator without loading the emulator everytime?
如何 运行 在 Android 模拟器上进行测试,而无需每次 运行 宁测试时加载模拟器?
我有代码:
void prepareAndroidEmulator() throws MalformedURLException {
File appDir = new File("/Users/oleh/Google Drive/QA DRIVE/Applications/some/sprint 2");
File app = new File(appDir, BUILD_NAME);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("avd", "LG_G4._API_22._Android_5.1");
capabilities.setCapability("deviceName", "AndroidTestDevice");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@BeforeClass
public void setUp() throws Exception {
prepareAndroidEmulator();
}
@AfterClass
public void tearDown() throws Exception {
driver.quit();
Runtime.getRuntime().exec("adb -s emulator-5554 emu kill");
}
我特意杀掉了模拟器,因为如果我不这么做,下次我会出错或者 ide 会跳过测试。
Screen about skipped tests
Main idea:我不想在每次开始测试时都加载和终止模拟器。当我 运行ning test.
时,我想加载一次模拟器,然后一直使用它
我的环境:
-OS X 埃尔卡皮坦
-Intellij IDEA
-硒
-Appium
在启动 Appium 服务器之前设置 noReset=true
和 fullReset= false
功能。
如何 运行 在 Android 模拟器上进行测试,而无需每次 运行 宁测试时加载模拟器?
我有代码:
void prepareAndroidEmulator() throws MalformedURLException {
File appDir = new File("/Users/oleh/Google Drive/QA DRIVE/Applications/some/sprint 2");
File app = new File(appDir, BUILD_NAME);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("avd", "LG_G4._API_22._Android_5.1");
capabilities.setCapability("deviceName", "AndroidTestDevice");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@BeforeClass
public void setUp() throws Exception {
prepareAndroidEmulator();
}
@AfterClass
public void tearDown() throws Exception {
driver.quit();
Runtime.getRuntime().exec("adb -s emulator-5554 emu kill");
}
我特意杀掉了模拟器,因为如果我不这么做,下次我会出错或者 ide 会跳过测试。
Screen about skipped tests
Main idea:我不想在每次开始测试时都加载和终止模拟器。当我 运行ning test.
时,我想加载一次模拟器,然后一直使用它我的环境:
-OS X 埃尔卡皮坦 -Intellij IDEA -硒 -Appium
在启动 Appium 服务器之前设置 noReset=true
和 fullReset= false
功能。