我用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答案建议在外部服务中实施它但我真的不希望出于多种原因
答案 0 :(得分:1)
尝试将驱动程序jar放在probject中的 libs目录上,然后再次清理并构建 这可能会有所帮助!!
更新1 您可以访问此答案,了解如何使用 ant
在libs中添加* .jar文件