【问题标题】:Cannot connect to Sql Server via Android Test无法通过 Android 测试连接到 Sql Server
【发布时间】:2013-04-30 13:07:59
【问题描述】:

我用UiAutomator 创建了简单的android 测试。在这些测试中,我想确认在数据库中添加了一些数据。

在我的电脑中,我可以连接到数据库,但在虚拟 android 设备中,我收到以下错误:

java.lang.ClassNotFoundException: 找不到类 路径上的“net.sourceforge.jtds.jdbc.Driver”: /system/framework/android.test.runner.jar:/system/framework/uiautomator.jar::/data/local/tmp/Tests.jar

加载驱动时:

Class.forName("net.sourceforge.jtds.jdbc.Driver");

如何告诉设备在哪里可以找到驱动程序? 我应该将jdts=1.3.0.jar 上传到设备的某处吗?


如果这是可能的,我已经阅读了很多网络上的文章。但在我的情况下,代码不是在 android 应用程序中运行,而是作为应用程序的测试运行。会不会是这个问题?

许多 SO 答案建议在外部服务中实现它,但出于多种原因我真的不希望这样做

【问题讨论】:

    标签: java android sql-server sqlconnection android-uiautomator


    【解决方案1】:

    尝试把驱动jar放到probject里面的libs目录,然后清理并重新构建 这可能会有所帮助!

    更新 1 您可以访问此答案以了解如何使用 ant

    在库中添加 *.jar 文件

    https://stackoverflow.com/a/1821912/716865

    【讨论】:

    • 我不是通过 Eclipse 构建它。我使用ant 将其创建为测试jar。
    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多