Я создал простые андроид-тесты с UiAutomator. В этих тестах я хочу подтвердить, что некоторые данные были добавлены в базу данных.Не удается подключиться к серверу Sql через 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 ответы предполагают реализовать его во внешнем службе, но я действительно не хочу, что по многим причинам
Я не строит его с помощью Eclipse. Я использую [ant] (http://developer.android.com/tools/testing/testing_ui.html#builddeploy), чтобы создать его как тестовую банку. – Schaliasos