I’m trying to investigate Espresso vs UiAutomator2,
but when launching test - appium server fails.
[debug] [Espresso] [Instrumentation] [STDOUT] INSTRUMENTATION_RESULT: shortMsg=Process crashed.
[debug] [Espresso] [Instrumentation] [STDOUT] INSTRUMENTATION_CODE: 0
[Espresso] Instrumentation process exited with code 0 from signal null
Test output is the following
An unknown server-side error occurred while processing the command. Original error: The process did not start within 30000ms (cmd: ‘/Users/Vitaliy/Library/Android/sdk/platform-tools/adb -P 5037 -s 192…:5555 shell am instrument -w -e debug false io.appium.espressoserver.test/androidx.test.runner.AndroidJUnitRunner’) (Selenium::WebDriver::Error::UnknownError)
The caps are the following:
def android_caps
{
caps: {
disableAndroidWatchers: true,
autoGrantPermissions: true,
androidInstallTimeout: 900000,
forceEspressoRebuild: true,
platformVersion: ‘8.0’,
automationName: ‘Espresso’,
deviceName: ‘Android Emulator’,
platformName: ‘Android’,
app: ENV[‘APP_PATH’],
appPackage: ENV[‘APP_PACKAGE’],
appActivity: ‘com.sphinx_solution.activities.SplashActivity’,
appWaitActivity: ‘com.sphinx_solution.activities.SplashActivity’,
newCommandTimeout: 600,
orientation: ‘PORTRAIT’,
fullReset: reinstall_app? ? true : false,
noReset: reinstall_app? ? false : true,
ignoreUnimportantViews: true,
adbExecTimeout: 90000
},
appium_lib: { server_url: ‘http://127.0.0.1:4723/wd/hub’ }
}
end
I’m using the Genymotion emulator, 8.0 - API 26 on MAC OS
Client is Ruby
I tried appium server as of latest release v1.13.0 and beta v1.14.0-beta.1 - but the issue is the same in both cases.
Thanks in advance for your help and suggestions.
NOTE: with UiAutomator2 my testing works fine.