java无法通过Android测试连接到Sql Server
我用UiAutomator创建了简单的安卓测试。在这些测试中,我想确认数据库中添加了一些数据
在我的电脑中,我可以连接到数据库,但在虚拟安卓设备中,我遇到以下错误:
java.lang.ClassNotFoundException: Didn't find class "net.sourceforge.jtds.jdbc.Driver" on path: /system/framework/安卓.test.runner.jar:/system/framework/uiautomator.jar::/data/local/tmp/Tests.jar
加载驱动程序时:
Class.forName("net.sourceforge.jtds.jdbc.Driver");
我如何告诉设备在哪里找到驱动程序?
我应该把jdts=1.3.0.jar
上传到设备的某个地方吗
如果这是可能的,我在网上读了很多文章。但在我的例子中,代码并没有在安卓应用程序中运行,而是作为应用程序的测试运行。这就是问题所在吗
很多答案都建议在外部服务中实现它,但出于很多原因,我真的不希望这样
# 1 楼答案
尝试将驱动程序jar放在probject内的libs目录中,然后重新清理和构建 这可能会有帮助
更新1 您可以访问此答案,了解如何添加*。使用ant在libs中创建jar文件
https://stackoverflow.com/a/1821912/716865