Согласно в этом руководстве SDK , модульное тестирование библиотеки Проект может быть реализован путем создания стандартного проекта приложения, ссылки на проект библиотеки и последующего инструментирования приложения для модульного тестирования.
Однако, когда я делаю это и запускаю тестовое приложение, я получаю сообщение
Не найдено ни одного теста с тестом бегун 'JUnit 3'.
Я использую Eclipse и плагин Android ADT, все последние версии.
Примечание: проекты компилируются просто отлично. Тестовый проект также устанавливает нормально на эмулятор. Но в консоли я вижу, что он ищет
, которого, конечно, не существует, так как я собираю это как библиотеку в тестовый проект.
Каждый получил это работать? И если да, то в чем тут хитрость? Обновление:
: после обнаружения и исправления проблемы, которая фактически включала классы тестов (!), Бегун тестов теперь может найти все тесты. Но все тесты не выполняются со следующими исключениями:
java.lang.NoClassDefFoundError:
nameOfClassInLibraryProject
являются классами, определенными в проекте библиотеки. Эти классы должны быть скомпилированы в тестовый проект, и действительно, все компилируется просто отлично. Но при запуске тестового проекта среда выполнения не Кажется, я не нашел библиотечные классы.