无法通过Android Test连接到Sql Server

时间:2013-04-30 13:08:00

标签: java android sql-server sqlconnection uiautomator

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

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

  

java.lang.ClassNotFoundException:没找到类   路径上的“net.sourceforge.jtds.jdbc.Driver”:   /system/framework/android.test.runner.jar:/system/framework/uiautomator.jar :: /数据/本地的/ tmp / Tests.jar

加载驱动程序时:

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

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


我在网上看过很多文章,这是可能的。但在我的情况下,代码不是在Android应用程序中运行,而是作为应用程序的测试运行。这可能是问题吗?

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

1 个答案:

答案 0 :(得分:1)

尝试将驱动程序jar放在probject中的 libs目录上,然后再次清理并构建 这可能会有所帮助!!

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

在libs中添加* .jar文件

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