gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:37:58 25 4
gpt4 key购买 nike

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

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

java.lang.ClassNotFoundException: Didn't find class "net.sourceforge.jtds.jdbc.Driver" on path: /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 答案建议在外部服务中实现它,但出于多种原因我真的不希望这样做

最佳答案

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

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

在库中添加 *.jar 文件

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

关于java - 无法通过 Android 测试连接到 Sql Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com