2013-04-30 5 views
0

Я создал простые андроид-тесты с 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 ответы предполагают реализовать его во внешнем службе, но я действительно не хочу, что по многим причинам

ответ

1

Попробуйте поставить банку драйвера на каталоге ЛИЭСА внутри probject, а затем чистые и строить заново это может помочь !!

Update 1 Вы можете посетить этот ответ, чтобы увидеть, как добавить * .jar файлы внутри LIBS с помощью муравей

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

+0

Я не строит его с помощью Eclipse. Я использую [ant] (http://developer.android.com/tools/testing/testing_ui.html#builddeploy), чтобы создать его как тестовую банку. – Schaliasos

Смежные вопросы