zoukankan      html  css  js  c++  java
  • Failed to lunch test error when run with Appium (已解决)

    [2015-08-10 15:09:07 - androidtest1] Performing android.test.InstrumentationTestRunner JUnit launch
    [2015-08-10 15:09:07 - androidtest1] Automatic Target Mode: using device '192.168.56.101:5555'
    [2015-08-10 15:09:07 - androidtest1] Uploading androidtest1.apk onto device '192.168.56.101:5555'
    [2015-08-10 15:09:07 - androidtest1] Installing androidtest1.apk...
    [2015-08-10 15:09:08 - androidtest1] Success!
    [2015-08-10 15:09:08 - androidtest1] Project dependency found, installing: myandroid1
    [2015-08-10 15:09:08 - myandroid1] Uploading myandroid1.apk onto device '192.168.56.101:5555'
    [2015-08-10 15:09:08 - myandroid1] Installing myandroid1.apk...
    [2015-08-10 15:09:09 - myandroid1] Success!
    [2015-08-10 15:09:09 - androidtest1] Launching instrumentation android.test.InstrumentationTestRunner on 192.168.56.101:5555
    [2015-08-10 15:09:09 - androidtest1] Failed to launch test

    在用appium测试android时,建了一个android test project,运行时就出现这个错了,重新建一个java project,吧之前的工程移过来,就不会有这个错了。(猜想android test project是测试android源码的)

    虽然这个问题是解决了,但是在新建的java project上run as junit test时,出现错误:

       Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 

    这个错误比较奇怪,我同一个工程,如果放在c盘,执行时不会有这个错,然而我放到我的项目盘,如E盘,执行时就有这个错了。(我已经吧eclispe 的java编译器,java安装版都选为和机器上安装的一致了)。

    如是直接弃用E盘的工程了,但是执行时新的错误来了:

    java.lang.NoSuchFieldError: org/apache/http/conn/ssl/AllowAllHostnameVerifier.INSTANCE

    其实错误很长,大体意思是httpclient连接出问题了。检查时发现我加载了jre的包,同时也加载了android sdk的包,如是删掉了android sdk的包,重新运行,什么错都没有了。

    问题算是解决了,但解决问题的过程很艰辛,大概断断续续的花了2天左右时间,期间google,baidu了N多文章,有类似的问题,但仅能作为参考。真正要解决问题,还是得根据错误的实际情况去分析解决啊。

  • 相关阅读:
    用 HTML 格式导出 Excel 时,如何保留显示网格线
    [转载] 让SciTE能够和IDE一样进行成员提示
    RedHat 上安装多个 mysql 实例并配置 django 连接的操作记录
    我的 SciTEGlobal.properties 配置文件
    FrameSet 不能支持透明
    RedHat 上安装 lighttpd 并配置 fastcgi + django 的记录
    系统设计与开发 辅助工具大集成终结版
    SQL Server Management Object(SMO)大大简化数据库工具的开发 几行代码开发功能强大的SQL工具
    Enterprise Solution 解决方案与源代码下载
    LLBL Gen 实体映射工具技术原理剖析
  • 原文地址:https://www.cnblogs.com/jingwei/p/4718162.html
Copyright © 2011-2022 走看看