繁体   English   中英

无法通过Android测试连接到Sql Server

[英]Cannot connect to Sql Server via Android Test

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

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

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

加载驱动程序时:

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

如何告诉设备在哪里可以找到驱动程序? 我是否应该将jdts=1.3.0.jar上传到设备中的某个位置?


如果可能的话,我已经在网上阅读了许多文章。 但就我而言,代码不是在android应用中运行,而是作为对该应用的测试而运行。 这可能是问题吗?

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

尝试将驱动程序jar放在probject内的libs目录中 ,然后清理并重新构建,这可能有帮助!

更新1您可以访问此答案以查看如何使用ant在libs中添加* .jar文件

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM