我正在尝试使用Maven在a上运行NativeDriver Android测试 持续集成服务器(如Hudson)。 我运行以下命令(某些名称替换为*):
(在Android项目中)
mvn install
mvn android:deploy
(在NativeDriver测试项目中)
adb shell am instrument ***.*****.android3/
com.google.android.testing.nativedriver.server.ServerInstrumentation
adb forward tcp:54129 tcp:54129
mvn test
然后我收到以下错误:
org.openqa.selenium.WebDriverException: java.net.SocketException:Software caused connection abort: recv failed
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_26'
Driver info: driver.version: AndroidNativeDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:406)
at
org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:103)
at
org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:86)
at
com.google.android.testing.nativedriver.client.AndroidNativeDriver.<init>(UnknownSource)
[... many more]
在Eclipse中,当我在项目中运行它following this guide时,一切都像魅力一样。
发生了什么事?与maven相比,Eclipse(使用Android插件)在选择“Run as - &gt; Android Application”时会做些什么特别的事情吗?