UiAutomatorで簡単な Android テストを作成しました。これらのテストでは、データベースにいくつかのデータが追加されたことを確認したいと思います。
私のPCではデータベースに接続できますが、仮想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の回答は、外部サービスに実装することを提案していますが、多くの理由でそれを望んでいません