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