0

我用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 答案建议在外部服务中实现它,但出于多种原因我真的不希望这样做

4

1 回答 1

1

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

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

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

于 2013-04-30T13:11:04.563 回答